VIM常用命令整理

2021-07-11 21:43:57 字數 1169 閱讀 8158

1、移動游標

上下左右:四個方向箭頭或k、j、h、l

上下翻頁:pageup,pagedn

文首文尾:gg跳到文件起始位置,g跳到末尾位置

行首行尾:home跳到行首,end跳到行尾

到指定行:esc進入命令模式,ngg,如果沒有顯示行號,:set number,取消顯示行號,:set nonumber,可在~/.vimrc中寫入set number永久顯示行號

2、複製、剪下(刪除)、貼上

自由複製:esc進入命令模式,v進入可視模式,移動游標選擇需要複製的內容,y複製內容

整行複製:y

自由剪下:esc進入命令模式,v進入可視模式,移動游標選擇需要複製的內容,d複製內容

整行剪下:dd

多行剪下:ndd 或 :n1, n2 d

游標貼上:p,在游標位置之後進行貼上

行號貼上::co n,複製當前行貼上到第n行,如果第n行存在內容,則會在第n行之後插入一行再貼上

3、查詢替換

查詢單詞:游標移動到當前要查詢的單詞,esc進入命令模式,#查詢

查詢正則:esc進入命令模式,:/,回車

單次替換:esc進入命令模式,:s/s1/s2,將s1替換成s2,只替換一次

單行替換:esc進入命令模式,:s/s1/s2/g,將s1替換成s2,替換整行的s1

多行替換:esc進入命令模式,:n1,n2 s/s1/s2/g,將s1替換成s2,替換整行的s1

全域性替換:esc進入命令模式,:%s/s1/s2/g,將文件中所以s1替換成s2

4、其他編輯操作

5、**編輯

顯示tab和空格:執行:set list listchars=tab:>-,trail:-,這樣tab將會以'>---'的形式顯示,空格以'-'的形式顯示,tab與空格對齊的問題在python中很常見,顯示出來有助於查詢**對齊有問題

多行注釋:其實就是替換,:20,30 s/^/#/g 第20到30行用 # 注釋掉

取消注釋::20,30 s/^#//g

定義跳**gd 跳轉到游標所處的函式或變數的定義處,ctrl+o返回到上次游標所在位置,ctrl+i前進到上次游標所在位置

**縮排:單行縮排》,多行縮排,可視模式選擇多行用》縮排,《和《是反縮排,預設vim的縮排寬度為8個空格,修改縮排的寬度::set shiftwidth=4,其他關於tab的內容,可以檢視

Vim常用命令整理

vim命令浩如煙雲,我們很難精通所有命令,在實際工作中我們常用的命令也就那麼幾十個。文字整理了工作中常用的vim命令,掌握了以下命令就基本滿足我們工作需要。我們經常使用vim file 命令開啟乙個檔案,同時我們也可以使用vim file1 file2 file3 開啟多個檔案。如果我們已經開啟了某...

Vim 模式及常用命令整理

vim 命令 以 和 開頭的命令都有歷史紀錄,可以首先鍵入 或 然後按上下箭頭來選擇某個歷史命令。vim的模式 基本上可以分為3種模式,分別是命令模式 command mode 插入模式 insert mode 和底行模式 last line mode 下圖所示為vim各種模式相互轉換的關係圖。插入...

vim 命令 Vim常用命令

4.編輯 我發現膝上型電腦接外接鍵盤以後,使用觸控板和操作滑鼠都變得比較麻煩,所以想要學習一下vim,寫一篇筆記記錄常用命令。基本上vim共分為三種模式,分別是命令模式 command mode 輸入模式 insert mode 和底線命令模式 last line mode 啟動vim,便進入了命令...