1. 程式人生 > >Vim實用技巧記錄(一直更新)

Vim實用技巧記錄(一直更新)

一.Vim 常用基本命令

在介紹Vim命令之前必須要介紹Vim的三種常用模式
命令模式:即直接輸入字元進行操作(如果你不知道你是不是處在命令模式可以叫你一個笨辦法,多按幾次Esc鍵),命令模式下,j向下,k向上,h向左,l向右.
插入模式:命令模式按ioa即可進入插入模式,插入模式一個非常明顯的標誌就是視窗左下角有個"–插入–”如圖:
這裡寫圖片描述
可視模式:命令模式下按v(小寫v可視,大寫V可視行),按Ctrl+v(按住鍵盤左下角Ctrl不動,再按V(大小寫均可))可視塊,如圖:
小寫v:這裡寫圖片描述
大寫V:
這裡寫圖片描述
Ctrl+v:
這裡寫圖片描述

1.開啟檔案(如果該檔案不存在,則新建檔案)

單開 vim 123.c
多開檔案 vim 123.c 4243.txt afddsf.txt

2.垂直開啟多個視窗

vim -o 123.c 4243.c
命令模式下(不確定是不是在命令模式可以多按幾次鍵),按住Ctrl不放再連續按兩次W(大小寫均可)在幾個視窗之間來回切換,可重複操作
1

3.退出Vim

命令模式下輸入(看清楚,有的需要分號有的不需要分號,還有輸入了命令視窗下方沒顯示可能是你切換到了中文):wq 儲存並退出 或者 命令模式下輸入 ZZ
:q!  強制離開並捨棄修改內容
:qall 多視窗一次離開
:sp 檔名(本目錄下,其他目錄請寫完整路徑)在已開啟檔案中開啟另一個檔案,效果同vim -o 123.c ad.c
sp

4.刪除(d也可用c)

在Vim中d主要用於刪除,e是一個單詞,v是可視(選中部分會變色)
(1)刪除一行 命令模式下輸入 dd或者Vd或者cc  刪除多行 ndd 向下刪除包括游標在內的n行,n是數字.
(2)刪除一個單詞 de 刪除多個單詞 nde 刪除n的單詞
(3)刪除塊 Ctrl+v(按住Ctrl不動再按V(大小寫均可)),接著按上下左右進行選中,最後再按d即可刪除選中的塊.
(4)刪除一個字元 將游標移動到要刪除的字元上按x即可刪除一個字元,nx刪除游標以及其後一起n個字元

5.複製(y)

(1)複製一行 命令模式下 yy 然後到達指定位置再按p 即可在游標所在位置的下一行列印複製內容,複製多行 nyy 複製包括游標所在行在內的以下n行 在合適位置按p即可在游標所在行的下一行列印複製內容.還可以命令模式下按大寫的V進入可視行模式,再按y即可複製一行,把游標調整到合適位置按p即可列印複製內容.
(2)複製一個單詞 命令模式下 ye 複製一個單詞,再按p即可列印複製的單詞,nye複製n的單詞.

6.替換(R)

命令模式下 按R即可進入替換模式,如圖:
這裡寫圖片描述

好了Vim基本命令就介紹到這裡,在以後的學習中再用到新的我再向裡面加

二.Vim 高階命令

1.在vim中開啟其他檔案

:sp <當前目錄下的檔名(其他目錄填寫完整檔名)>
這裡寫圖片描述
回車執行結果:
這裡寫圖片描述

2.不退出Vim執行Linux命令

:!