vim基本命令大全:
vim的三種工作模式 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
a、 命令模式 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
b、編輯模式 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
c、末行模式 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
vim命令模式下的相關(guān)操作 (注意大小寫(xiě) ) 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
保存退出:shift+z 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
代碼格式化: gg=G 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
光標(biāo)的移動(dòng): H(左)J(下)K(上)L(右) 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
移動(dòng)到行頭部: 0 (零) 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
移動(dòng)到行尾部:$ 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
移動(dòng)到文件頭部:gg 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
移動(dòng)到文件尾部部:G 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
移動(dòng)到某一個(gè)行: 行數(shù)+G 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
當(dāng)前行向下移動(dòng)n行:行號(hào)n回車 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
刪除: 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
刪除當(dāng)前光標(biāo)字符: x (光標(biāo)往后移動(dòng)) 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
刪除光標(biāo)前面字符:X (光標(biāo)往前移動(dòng)) 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
刪除單詞:dw (光標(biāo)要在單詞開(kāi)始位置) 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
刪除前半行: d0 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
刪除后半行: d$ 或 D 文章源自網(wǎng)吧系統(tǒng)維護(hù)-http://www.strong-digital.cn/4029.html
刪除整行: 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進(jìn)入visual模式,按箭頭移動(dòng)選擇內(nèi)容,在按y, 按小p(會(huì)粘貼到光標(biāo)后面),大P(粘貼到光標(biāo)前面) 如果刪除按y就行
粘貼
粘貼到光標(biāo)所在位置的上一行:P (大寫(xiě))
粘貼到光標(biāo)所在位置的下邊一行:p
剪切:dd (刪除就是剪切)
替換操作
替換光標(biāo)處的字符:按 r 在輸入要替換的字符
替換從光標(biāo)開(kāi)始的字符:按R ,在輸入要替換的字符
查找
/+要查找的內(nèi)容 ,按n切換到搜索到的下一個(gè),大N,向上搜索
?+要查找的內(nèi)容
光標(biāo)放在要搜索的內(nèi)容上,輸入#,會(huì)查找所有的內(nèi)容
查看man文檔:章節(jié)號(hào)+K(shift+k)
命令模式切換到文本編輯模式
a 從光標(biāo)后開(kāi)始插入字符 大A,光標(biāo)在行尾
i 從光標(biāo)前開(kāi)始插入字符 大I,光標(biāo)在行首
o 在光標(biāo)下面創(chuàng)建空行 大O,在光標(biāo)上一行創(chuàng)建空行
s 刪除一個(gè)字符進(jìn)入編輯模式 大S,刪除光標(biāo)所在一行 進(jìn)入編輯模式
末行模式
命令模式切換到末行模式: 按 :(冒號(hào))
保存不退出: w
保存退出 wq (或 x)
退出不保存:q!
行跳轉(zhuǎn): 行號(hào) +回車
末行模式切換到命令模式:兩次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
退出一個(gè)屏幕: :q
退出所有屏幕: :qall
保存修改: :wall
退出所有屏幕: :wqall
分屏打開(kāi)不同的文件: :vsp 文件名
同時(shí)打開(kāi)幾個(gè)屏幕
vi -on 文件名 文件名 (n分成幾塊屏幕,可省略,o水平分屏)
vi -O 文件名 文件名 (n分成幾塊屏幕,可省略,O豎直分屏)
末行模式可以執(zhí)行shell命令: :!+shell命令,如 :!ls
vim配置文件
用戶級(jí)別:~/.vimrc (如果沒(méi)有可以創(chuàng)建一個(gè))
系統(tǒng)級(jí)別: /etc/vim/vimrc
評(píng)論