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,便進入了命令...