天天看點

Linux 中vim編輯器學習筆記

vim是Linux是非常常用的編輯器,也是程式設計開發中的神器之一。接下來,是我學習vim編輯器的一些筆記,總結如下:

首先:我們接觸的vim編輯器一共有三種模式,分别為指令模式、編輯模式、末行模式。

具體架構如下

Linux 中vim編輯器學習筆記

注意:指令模式隻能輸入指令。

末行模式的功能是實作儲存和退出的

基本指令如下:

第一:

指令模式>>編輯模式

i:在光标之前輸入
I:在行首進行輸入
a:在光标後進行輸入
A:在行末尾進行輸入
o:在光标下一行進行輸入
O:光标上一行進行輸入
           

編輯模式>>指令模式

按Esc即可
           

第二

指令模式>>末行模式

輸入":"即可(注意所有的指令必須是英文狀态下的輸入)
末行模式實作的功能是儲存輸入、退出vim等等
具體如下
w:儲存編輯
q:退出VIM
q+!:不儲存直接退出VIM。
wq:儲存退出VIM
           

末行模式>>指令模式

輸入**Esc**即可
           

對于指令模式還有許多常用指令接下來進行簡單彙總:

指令模式常用指令*

第一:指令行中的複制、剪切(删除)、粘貼、撤銷、反撤銷

複制:

yy:複制光标所在行;
   4yy:複制從光标所在行開始往下的四行;
           

剪切:

dd:剪切(删除)管标所在行;
  4dd:剪切(删除)從光标所在行開始往下的四行;
  d+0(零):從目前光标的前一位開始剪切到行首;
  D:從目前光标開始剪切至行尾。
           

粘貼:

p:粘貼複制或者剪切的内容,如果剪切的内容沒有進一步粘貼那麼,就相當于删除。

删除:

dd:剪切(删除)管标所在行;
  4dd:剪切(删除)從光标所在行開始往下的四行;
  x:删除目前光标所在的位置,每次隻删除光标所在字元
  X:删除目前光标前一個所在的位置,每次隻删除光标所在字元
  dw:删除一個單詞(以單詞進行删除)
           

撤銷:

u:撤銷之前的操作,一步一步撤銷

反撤銷:

Ctrl+r: 反撤銷

第二:指令行中的前後左右

h:左
l:右
j:下
k:上
           

第三:指令行中的螢幕内容移動

M:光标移動到到目前螢幕的中間
H:光标移動到目前螢幕的上方
L:光标移動到目前螢幕的下方
Ctrl+f:目前螢幕向下翻一頁
Ctrl+b:目前螢幕向上翻一頁
Ctrl+d:目前螢幕向下翻半頁
Ctrl+u:目前螢幕向上翻半頁
{:按照代碼塊向上跳
}:按照代碼塊向下跳
           

第三:指令行中的快速定位

20G:快速跳到第20行所在的代碼
G:快速跳到整個代碼的最後一行
gg:快速跳轉到整個代碼的第一行
w:光标以單詞為機關,向後跳,跳到下一個單詞的第一個位置
b:光标以單詞為機關,向前跳,跳到上一個單詞的第一個位置
           

第四:指令行中的縮進或者反縮進

方法一:

按下指令v   >>>>>   按指令j向下選中要縮進的行    >>>>>    然後按下>号進行縮進或者
按下<進行反縮進
           

方法二:

按下指令V   >>>>>   按指令j向下選中要縮進的行   >>>>>   然後按下>号進行縮進或者
按下<進行反縮進
           

注意:按下>/<号後,如果還要進行重複操作可以通過按下‘.’來執行。

第五:指令行中的搜尋和替換

r:先按下指令r,然後輸入你要輸入的内容,注意:隻能替換光标所在的字元
R:先按下R指令,然後從目前光标開始替換,輸入多少内容就替換多少字元
/money:搜尋money所在的位置,找到後,光标會一定自動跳到money上
注意:因為找到money後,可能會有多個,這個時候可以使用n向下尋找,使用N向上尋找。
           

替換:

:%s/print/output/g:将整個代碼中的print用output替換
%20,25s/print/output/g:将20-25代碼中的print用output替換
           

第六:指令行中的退出VIM方法

shift+zz:儲存并且退出vim,和末行模式中的wq一緻。
           

大家可以用微信掃描下方的二維碼,關注一下,大家一起讨論,學習。

Linux 中vim編輯器學習筆記

繼續閱讀