Vim是從vi發展出來的一個文本編輯器。其代碼補完、編譯及錯誤跳轉等方便編程的功能特別豐富,在程序員中被廣泛使用。和Emacs並列成為類Unix系統用戶最喜歡的編輯器。
Vim 支持多種編程語言,有豐富的快捷鍵,是Linux系統自帶的編輯器。熟練使用Vim,能夠大大的提供工作效率。但是Vim學習的曲線非常(請看下圖)。花了好長一段時間才慢慢的適應Vim的使用。
Vim 到底有多強大呢?請看下圖:
鍵盤上的每個按鍵基基本都是快捷鍵,如果沒有很好的思路去理解這些快捷鍵,只靠死記硬背是不可能掌握Vim的使用。
建議學習模式:
.找一個視頻快速入門→操作→看書總結→google
下面總結一下自己常使用的一些命令。
Vim 有許多的模式:普通模式(不可編輯),插入模式(鍵盤可輸入),命令模式等(詳情可以自行搜索)
在普通模式下,刪除單一字元可以用 x命令 ? 刪除更多字元可以使用d命令 ? -d motion
數字+motion= 重複多少個motion d+數字+motion=刪除多個motion範圍
u:c撤銷最後一次修改 ? U:表示撤銷對整行的修該 ? Ctrl+r 快捷鍵可以恢復撤銷的內容
VIM 下使用刪除命令,不會直接將東西刪掉,而是放到中轉站 使用p命令可以將最後依次刪除的內容粘貼的游標之後(大寫的P則是粘貼的游標之前) ?
y[數字] motion
在需要替換字元處,按 r 鍵 在鍵入r 命令前輸入數字,從游標開始,將多個字元統一替換為新字元 ? R 一步到位進入替換模式 命令模式下的替換命令 ?
命令模式下的替換
行號 +G :行號
>> 縮進 << 反縮進
:!
-o或者-O -o:垂直並排 -O:水平並排 Ctrl +w +w 將游標切換到下一個文件 ctrl+w+上,下方向鍵 上下,切換文件 ctrl+w+ 左,右方向鍵 左右 切換文件
VIM快速入門 - 網易雲課堂
簡明 VIM 練級攻略
如果想要視頻資源,可以在【老和山路人乙】公眾號後台回復:Vim
TAG:Vim | Linux | 學習 |