vim編輯器的使用總結
vim的三種使用模式:命令模式、插入模式、底行模式
在命令模式下
完全是通過各種快捷鍵來對檔案進行編輯,現在對這些我接觸到的快捷鍵和對應的動作進行歸類總結
游標移動
h/j/k/l 四個按鍵使游標左下上右移動,與方向鍵起到相同作用
數字0,對應行首,
美元符$對應行尾,
敲擊空格鍵向右移動,
gg游標定位到檔案首部
G游標定位到檔案尾部
w/W移動到下一個單詞
複製
yy複製當前行
yw 複製一個單詞
y0從游標所在位置複製到行首,y$ 從游標所在位置複製到行尾
y2y從當前行開始向下複製兩行
y3y從當前行開始向下複製兩行
以次類推即可
ygg從當前行復制到首行
yG從當前行復制到尾行
選擇性複製
在命令模式下按下小寫字母v,進入檢視模式,進行選擇,然後按y,複製所選,按c 剪下所選,再然後,按p 貼上,
刪除
x刪除一個字元
dw刪除一個單詞
ndw刪除n個單詞
dd刪除一行
d0刪除到行首
D/d$刪除到行尾
dG刪除到檔案尾
dgg刪除到檔案首
ndd刪除n行
選擇性刪除
在命令模式下按下小寫字母v,進入檢視模式,進行選擇,然後按d進行刪除撤銷
在命令模式下,按下小寫字母u,逐步撤銷
在命令模式下,按下大寫字母U,取消一行內的改動
Ctrl + r 取消撤銷
由命令模式進入編輯模式
在命令模式下,按下小寫字母o, 從游標所在行的下一行,的行首開始編輯
在命令模式下,按下大寫字母O,從游標所在行的上一行,的行首開始編輯
在命令模式下,按下小寫字母i,從游標所在位置開始編輯
在命令模式下,按下大寫字母I,從游標所在行的行首開始編輯
在命令模式下,按下小寫字母a,從游標所在位置之後開始編輯
在命令模式下,按下大寫字母A,從游標所在行的行尾開始編輯
編輯模式下
方向箭頭上下左右 移動,編輯即可
底行模式
在命令模式下輸入冒號便進入底行模式
:q 退出
:w 儲存
:wq或者:x 儲存退出
:q! 強制退出
:e /home/test.sh 編輯新檔案(前提要儲存現有檔案)
:set nu 或者:set nonu 顯示或不顯示行號
:123 定位到第123行
:range/pattern/string/[c,e,g,i]
range 表示替換要查詢的範圍
pattern 表示要被替換掉的字元
string 新字元
c:做替換確認
e:不顯示錯誤資訊
g:正行替換
i:不分大小寫
同時編輯多個檔案
vim file1 file2 file3 檔名空格隔開
切換檔案(要儲存才能切換和關閉)
:n 下一個檔案
:N上一個檔案
:wnext 儲存當前檔案開始編輯下一個檔案
:last 編輯最後一個
:first第一個
:args 顯示當前編輯的檔案列表