vim

Vim是Linux系統(tǒng)中的一個強大的文本編輯器。它基于Vi編輯器,但增加了許多新功能和改進。

啟動Vim

在終端中輸入以下命令啟動Vim:

vim filename

如果filename文件不存在,Vim會創(chuàng)建一個新的文件。

模式

Vim有幾種模式,每種模式下的按鍵功能不同:

  • 正常模式(Normal mode):用于瀏覽和操作文本。啟動Vim后默認進入該模式。
    • 上下左右鍵查看文檔
    • Ctrl + f (forward) 向下翻頁 Ctrl +u (Up) 向上翻半頁
    • Ctrl + b (backward) 向上翻頁 Ctrl +d (Down) 向上翻半頁
    • yy:復(fù)制當(dāng)前行。
    • p:在光標后一行粘貼。
    • P:在光標前一行粘貼。
    • dd:刪除當(dāng)前行。
    • x:刪除光標所在的字符。
    • u:撤銷上一步操作。
    • Ctrl-r:重做上一步撤銷的操作。
    • w:光標移動到下一個單詞的開頭。
    • b:光標移動到前一個單詞的開頭。
    • e:光標移動到下一個單詞的結(jié)尾。
    • 0:光標移動到行首。
    • $:光標移動到行尾。
    • gg:光標移動到文件開頭。
    • G:光標移動到文件末尾。
    • 向后搜索:在命令模式下輸入 /,然后輸入搜索內(nèi)容并按 Enter。
    • 向前搜索:在命令模式下輸入 ?,然后輸入搜索內(nèi)容并按 Enter。
    • 下一個匹配:按 n
    • 上一個匹配:按 N。
  • 插入模式(Insert mode):用于插入文本。進入該模式后可以輸入文字。
  • 可視模式(Visual mode):用于選擇文本塊。
  • 命令模式(Command mode):用于執(zhí)行保存、退出等命令。
    • 替換:在命令模式下輸入 :s/old/new/g %s/舊文本/新文本/g 查找并替換替換當(dāng)前行中的所有匹配項,在整個文件中替換可以使用 :%s/old/new/g。
    • 保存文件:在命令模式下輸入 :w,然后按 Enter
    • 退出Vim:在命令模式下輸入 :q,然后按 Enter
    • 保存并退出:在命令模式下輸入 :wq:x,然后按 Enter。(后面加感嘆號是強制保存退出,如果wq失敗了,強制退出也不一樣能成功保存)
    • 強制退出(不保存):在命令模式下輸入 :q!,然后按 Enter。
    • set number " 顯示行號
    • syntax on " 啟用語法高亮
    • set tabstop=4 " 設(shè)置Tab寬度為4
    • set shiftwidth=4 " 設(shè)置自動縮進寬度為4
    • set expandtab " 將Tab鍵轉(zhuǎn)換為空格
    • set autoindent " 啟用自動縮進
    • set clipboard=unnamed " 啟用系統(tǒng)剪貼板

切換模式

  • 正常模式到插入模式:按 i 鍵(插入光標前)、a 鍵(插入光標后)、o 鍵(在下一行插入新行)。
  • 插入模式到正常模式:按 Esc 鍵。
  • 正常模式到可視模式:按 v 鍵(字符選擇)、V 鍵(行選擇)、Ctrl-v 鍵(塊選擇)。
  • 正常模式到命令模式:按 : 鍵。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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