Linux:vim主要命令總結

jhcconan614發表於2016-12-20

學習C語言已將有一段時間了,這期間我大部分都是在VS中編寫程式的,不過最近我還認識了一個新的編輯環境,那就是Linux。

剛開始接觸Linux的時候使用gedit編寫程式的,雖然也能進行,不過gedit也就相當於Windows下面的記事本,在Windows下,你肯定不會在記事本中編寫程式吧?

所以,我有認識了一個新的編輯器:vim,不過和Windows不同的是,在vim下面的所有操作都是使用命令進行的,所以,我們需要認識一下這些命令,然後再使用熟練。

x 刪除當前游標所在的一個字元。
:wq 存檔+退出。
dd 剪貼游標所在的當前行。
p 貼上剪貼簿

:help 進入幫助介面,顯示相關命令。
:q 退出help
:qa 退出vim

a 在游標後插入字元(當在normal模式下輸入a,就會立刻進入inset模式,以下3個命令亦是如此)
o 在當前行後插入一個新行
O 在當前行前插入一個新行
cw 替換掉從游標 所在位置到一個單詞結尾的字元

0 (數字0)游標移至本行行首
^ 到本行的第一個不是空格,不是tab的字元。如在本行末使用該命令,則游標會跳轉到本行行首。
$ 游標移至本行行尾
g_ 游標移到本行最後一個不是空格,不是tab的位置
/abcd 在當前文字中搜尋含有abcd的

ndd 刪除n行
NG 游標移至第N行(:N也可以表示游標移至第N行)
gg 游標移至首行
G 游標移至末行

w 游標移至下一個單詞的開頭
e 游標移至下一個單詞的結尾
% 匹配移動 如果游標此時在(,[,{上,%執行後游標就會移動到匹配的),],}上。
* 將游標移動到下一個與當前游標所在的單詞匹配的單詞上

相關文章