vi vim 快捷命令

vi 文本編輯器

vi的四種模式

  • 正常模式(Normal-mode),vim打開(kāi)文件時(shí)默認(rèn)的模式
  • 插入模式(Insert-mode),可編輯文本
  • 命令模式(Command-mode),shift + : 進(jìn)入命令模式,執(zhí)行命令
  • 可視模式(Visual-mode),高級(jí)騷操作

vim是vi的加強(qiáng)版

正常模式到插入模式的切換
i 進(jìn)入插入模式.
I 進(jìn)入插入模式,并將光標(biāo)移動(dòng)到所在位置的行頭.
A 進(jìn)入插入模式,并將光標(biāo)移動(dòng)到所在位置的行尾.
O 進(jìn)入插入模式,并將光標(biāo)移動(dòng)到所在位置的下一行,相當(dāng)于起新行.
shift + O 進(jìn)入插入模式,并將光標(biāo)移動(dòng)到所在位置的上一行.

正常模式下的快捷操作

光標(biāo)移動(dòng)(HJKL),H左移 L右移 J下移 K上移動(dòng)
快捷命令

yy 復(fù)制一整行,3yy 復(fù)制3行,y$ 復(fù)制當(dāng)前位置到行尾
dd 剪切當(dāng)前行 (其他同上)
p 粘貼
u 撤銷
ctrl + r 重做(撤銷撤銷)
x 刪除單個(gè)字符
r 替換單個(gè)字符
gg 移動(dòng)到第一行,4gg 移動(dòng)到第4行
G 移動(dòng)到最后一行
^ 移動(dòng)到當(dāng)前行的開(kāi)頭
$ 移動(dòng)到當(dāng)前行的結(jié)尾

命令模式下的快捷操作

快捷命令
:set nu 顯示行號(hào)
:set nonu 不顯示行號(hào)
:wq 保存并退出
:q 退出不保存
:q! 強(qiáng)制退出不保存
:! 執(zhí)行其他命令
:/ 查找內(nèi)容,光標(biāo)自動(dòng)移動(dòng)到首個(gè)匹配字符,n跳到下一個(gè),N跳到上一個(gè)。
:s 替換操作,如s/x/X表示替換x為X。只替換當(dāng)前行的第一個(gè)匹配。:%s%s/x/X 替換全局所有行的x為X。只替每行的第一個(gè)匹配。%s/x/X/g 替換x為X。全局操作,多次替換。3,5s/x/X 3到5行替換x為X

注: 可以在 /etc/vimrc文件內(nèi)容最后新起一行加 set nu,每次打開(kāi)vim都默認(rèn)顯示行號(hào)

可視模式

v 單詞可視化模式
V 行可視化模式
ctrl+v 塊可視化模式

例:進(jìn)入可視化模式選中內(nèi)容,shift+i進(jìn)入插入模式并輸入內(nèi)容,按兩次esc,輸入內(nèi)容就全部復(fù)制到選中塊每行的前面
進(jìn)入可視化模式選中內(nèi)容,按d刪除塊內(nèi)容

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容