vim基本命令大全:
vim的三種工作模式
a、 命令模式
b、編輯模式
c、末行模式
vim命令模式下的相關(guān)操作 (注意大小寫 )
保存退出:shift+z
代碼格式化: gg=G
光標(biāo)的移動: H(左)J(下)K(上)L(右)
移動到行頭部: 0 (零)
移動到行尾部:$
移動到文件頭部:gg
移動到文件尾部部:G
移動到某一個行: 行數(shù)+G
當(dāng)前行向下移動n行:行號n回車
刪除:
刪除當(dāng)前光標(biāo)字符: x (光標(biāo)往后移動)
刪除光標(biāo)前面字符:X (光標(biāo)往前移動)
刪除單詞:dw (光標(biāo)要在單詞開始位置)
刪除前半行: d0
刪除后半行: d$ 或 D
刪除整行: dd
刪除兩行:ddd
刪除多行n: ndd (n為行數(shù))
刪除光標(biāo)后面所有行(內(nèi)容):dG
刪除光標(biāo)前面所有行(內(nèi)容):dgg
撤銷:u
反撤銷:ctrl+r
復(fù)制
復(fù)制當(dāng)前行: yy
復(fù)制多行: nyy (n為行數(shù))
復(fù)制光標(biāo)后面的內(nèi)容:先按v進入visual模式,按箭頭移動選擇內(nèi)容,在按y, 按小p(會粘貼到光標(biāo)后面),大P(粘貼到光標(biāo)前面) 如果刪除按y就行
粘貼
粘貼到光標(biāo)所在位置的上一行:P (大寫)
粘貼到光標(biāo)所在位置的下邊一行:p
剪切:dd (刪除就是剪切)
替換操作
替換光標(biāo)處的字符:按 r 在輸入要替換的字符
替換從光標(biāo)開始的字符:按R ,在輸入要替換的字符
查找
/+要查找的內(nèi)容 ,按n切換到搜索到的下一個,大N,向上搜索
?+要查找的內(nèi)容
光標(biāo)放在要搜索的內(nèi)容上,輸入#,會查找所有的內(nèi)容
查看man文檔:章節(jié)號+K(shift+k)
命令模式切換到文本編輯模式
a 從光標(biāo)后開始插入字符 大A,光標(biāo)在行尾
i 從光標(biāo)前開始插入字符 大I,光標(biāo)在行首
o 在光標(biāo)下面創(chuàng)建空行 大O,在光標(biāo)上一行創(chuàng)建空行
s 刪除一個字符進入編輯模式 大S,刪除光標(biāo)所在一行 進入編輯模式
末行模式
命令模式切換到末行模式: 按 :(冒號)
保存不退出: w
保存退出 wq (或 x)
退出不保存:q!
行跳轉(zhuǎn): 行號 +回車
末行模式切換到命令模式:兩次esc
替換
替換光標(biāo)所在行的單詞: :s/old/new 然后回車 (old要替換的單詞 new 想替換的單詞)
替換當(dāng)前行所有的單詞: :s/old/new/g
替換當(dāng)前行的單詞,并有替換提示: :s/old/new/gc
替換范圍內(nèi)的單詞: 如替換22到28行 :22,28s/old/new/g
替換當(dāng)前文檔的單詞: :%s/old/new/g
分屏
水平方向: :sp
豎直方向: :vsp 切換屏幕: ctrl+ww
退出一個屏幕: :q
退出所有屏幕: :qall
保存修改: :wall
退出所有屏幕: :wqall
分屏打開不同的文件: :vsp 文件名
同時打開幾個屏幕
vi -on 文件名 文件名 (n分成幾塊屏幕,可省略,o水平分屏)
vi -O 文件名 文件名 (n分成幾塊屏幕,可省略,O豎直分屏)
末行模式可以執(zhí)行shell命令: :!+shell命令,如 :!ls
vim配置文件
用戶級別:~/.vimrc (如果沒有可以創(chuàng)建一個)
系統(tǒng)級別: /etc/vim/vimrc
評論