版權聲明:本文為部落客原創文章,轉載請注明出處。 https://blog.csdn.net/twilight_karl/article/details/76595327
先上圖:
打開檔案
vim 檔案名 : 光标定位到最後一行,
vim +[num] 檔案名 : 定位到第num行,如果num過大,熱到最後一行
vim +/str 檔案名 : 定位到str第一次出現的行。此時按n可以在所有的str之間切換
vim 檔案1 檔案2 檔案… : 建立多個檔案
- :n 向後切換檔案
- :N(:prev) 向前切換檔案
底行模式
- :w 儲存
- :q 退出
- :! 強制退出
- :ls 列出所有檔案
- :n 下一個
- :N(:prev) 前一個
- :l5 定位到第5行
- /xxx 從光标位置向後搜尋,将光标定位在xxx第一次出現的位置
- ?xxx 從光标位置向前搜尋,将光标定位在xxx第一次出現的位置
編輯模式
- hjkl左下上右
- crtl + f 向下翻頁
- crtl + b 向上翻頁
- crtl + d 向下翻半頁
- crtl + u 向上翻半頁
指令模式
- dd 删除光标所在行
- o 在光标所在行的下方插入一行,并切換到輸入模式
- yy 複制光标所在行
- p(小寫) 在光标所在行的下方粘貼
- P(大寫) 在光标所在行的上方粘貼
- Ctrl + v 從光标目前位置開始,選中光标起點和終點所構成的矩形區域,再按一下Ctrl + v結束
- x 删除光标所在字元
- j 删除兩行之間的換行符
- u 撤銷
- U 撤銷一行的全部操作
追加
- i 指令可以在目前光标之前插入文本。
- a 指令可以在目前光标之後插入文本。
- o 指令可以在目前行的下面另起一行,并使目前模式轉為Insert模式。
- O 指令(注意是大寫的字母O)将在目前行的上面另起一行。
放棄編輯
- :q! 丢棄所有的修改并退出
- :e! 放棄所有修改并重新載入該檔案的原始内容