vim基本命令大全

admin 系統(tǒng)教程評論1,319字?jǐn)?shù) 1174閱讀模式

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

版權(quán)聲明:文章圖片資源來源于網(wǎng)絡(luò),如有侵權(quán),請留言刪除!!!
廣告也精彩
admin
  • 本文由 發(fā)表于 2019年9月8日 15:17:28
  • 轉(zhuǎn)載請務(wù)必保留本文鏈接:http://yudch.cn/4029.html
匿名

發(fā)表評論

匿名網(wǎng)友 填寫信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: