vim常規操作:移動、替換、複製粘貼、常規指令

vim鍵盤圖

以圖爲準,常用命令如下:

~:命令模式下,切換大小寫;

$、^:命令模式下,表示行尾、行首;

%:命令模式下,括號匹配;

*:命令模式下,切換到下一個同樣的詞彙;

( 、)、0:命令模式下,句首、下一行句首、硬句首;

-:命令模式下,前一行句首;

Q:命令模式下,直接切換至ex模式;

w/W:命令模式下,切換至下一單詞的詞首;

e/E:命令模式下,切換至下一單詞的詞尾;

R:命令模式下,開啓Replace模式;

r:命令模式下,每點擊一次r,可規換一次字符;

Y:命令模式下,拷貝一行;yn:命令模式下,拷貝n行;

P:命令模式下,粘貼在當前行前;p:命令模式下,粘貼在當前行後;

U:命令模式下,撤消行內命令;u:命令模式下,撤消命令;

I/i:進入插入模式,插入行首/插入;

O/o:進入插入模式,句前插入/句後插入;

{、}:命令行模式下,段首、段尾;

A:在行尾附加,進行編輯模式

a:附加,進入編輯模式;

S:刪除行並插入,進入編輯模式;

s:刪除字符並插入,進入編輯模式;

D:命令模式下,刪除至行尾;

ndd:命令模式下,刪除n行;

Z:命令模式,退出;

nx:刪除n個字符;

C:修改至行尾,進入編輯模式;

ncc:修改n行,進行編輯模式;

V、v:可視行模式,可視字符模式;

B/b:前一單詞;

N、n:命令模式下,查找上一匹配單詞、下一匹配單詞;

ctrl+f /b:下翻/上翻;

ZZ:保存退出;ZQ:不保存退出;

接下來以類別爲分類,講述vim常用模式下的常用命令

類別1:光標移動

h\j\k\l:分別對應左 上 下 右字符移動,前加數字可實現一次移動多個字符;

ctrl+f/b:實現向下翻一頁,向上翻一頁;

+\-:移動到下一行/上一行;

^\$:分別對應行首 行尾;

H\M\L:光標分別移動到當前屏幕的第一行首字符\中間行首字符\末行首字符;

gg\G\nG:移動到文件的第一行首字符/最後一行首字符/第n行首字符;

n<Enter>:光標向下移動n行;

類別2:搜索替換

/word:後向搜索word;

?word:前向搜索word;

n:重複上一個搜索動作;

N:反向進行上一個搜索動作;

:n1,n2s/word1/word2/g:將n1-n2行之間的word1替換爲word2;

:%s/word1/word2/gc:將全文中的word1替換爲word2,並逐一確認;

類別3:刪除複製粘貼選中

nx/X:向後/向前刪除n個字符;

ndd:向下刪除n行;

d1G:刪除第一行到當前行;

dG:刪除當前行到最後一行;

d$:刪除該行當前字符到尾字符;

d0:刪除該行當前字符到首字符;

nyy:向下複製n行;

y1G:複製首行到當前行;

yG:複製當前行到末行;

y$:複製該行當前字符到尾字符;

y0:複製該行當前字符到首字符;

P/p:粘貼在當前行的上/下;

J:合併兩行;

.:重複刪除粘貼操作;

類別4:一般模式切換到編輯模式

i I     O o    A a   R r

類別5:底部命令行模式指令

:w  :wq  :w!  :q  :q!

:w filename:另存爲filename;

:r filename:將filename的內容加載到當前光標後;

:n1,n2 w filename:將n1-n2行的內容另存爲filename; 

:! command:暫時離開vim到terminal執行command命令;

:set nu:顯示行號;

:e filename:打開新的文件filename

:saveas filename:另存爲

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章