vim常用命令總結

三種模式:命令模式,末行模式,插入模式

esc:將任何模式切換到命令模式

從命令模式切換到插入模式:
i:在當前光標之前插入字符
I:在行首插入字符
a:在當前光標之後插入字符
A:在行末插入字符
o:在下一行新建一行並且插入字符
O:在上一行新建一行並且插入字符

命令模式下:
dd:剪切當前行(剪切後不粘貼即爲刪除)
數字+dd:刪除從當前航開始的幾行

yy:複製當前行
數字+yy:從當前行開始複製幾行

p:粘貼

D:剪切從光標處到行末的字符
d0:剪切從當前光標開始到行首的字符

x:刪除當前光標所指的字符
X:刪除當前光標之前的一個字符

u:撤銷
ctrl+r:反撤銷

ctrl+f:向下翻一頁
ctrl+b:向上翻一頁
ctrl+u:向上翻半屏
ctrl+d:向下翻半屏

H:調到屏幕的第一行
M:調到屏幕的中央一行
L:調到屏幕的最後一行

h:向左移動光標
j:向下移動光標
k:向上移動光標
l:向右移動光標

G:調到整個代碼的最後一行
數字+G:調到整個代碼的指定行
gg:調到整個代碼的第一行

w:跳到下一個單詞開頭
b:跳到上一個單詞開頭

v:按照字符來一個一個選擇代碼片段
V:按照行來選擇代碼片段

<<:將選中的片段整體左移
>>:將選中的片段整體右移

{:跳到上一個代碼段
}:跳到下一個代碼段

r:替換一個字符
R:替換一段字符

/+搜索內容:搜索指定內容,並且高亮
n:往下走一個搜索對象
N:往上走一個搜索對象

shift+zz:保存並且退出

末行模式下:
:%s/123/abc/g :將代碼中所有的123替換成abc
:數字,數字s/123/abc/g:將數字指定的行之間的123全部替換成abc

:wq或者:x:保存並且退出

發佈了174 篇原創文章 · 獲贊 64 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章