Linux 中vim編輯器學習筆記

Linux 中vim編輯器學習筆記

閱讀本文大概需要10分鐘

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

首先:我們接觸的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/out/g:將整個代碼中的print用output替換

%20,25s/out/print/g:將20-25代碼中的print用output替換

第七:命令行中的退出VIM方法

shift+zz:保存並且退出vim,和末行模式中的wq一致。

雖然閱讀本文只要10分鐘,但是恐怕真正掌握至少需要10小時,所以咱們一起多加練習,然後掌握它,一起成為編程達人。

長按下方的二維碼,關注一下,大家一起討論,學習

weixin.qq.com/r/5iozK_L (二維碼自動識別)


推薦閱讀:

TAG:Linux | Vim | 文本編輯器 |