vim可能對於初學者不太友好,學習曲線有點陡,特此整理了較為平滑的學習曲線的學習快捷鍵的方式,包含最常用的快捷鍵,讓初學者領悟vim的優點,想要進階學習請查找其它更好的教程 正常模式:可以使用快捷鍵命令,或按:輸入命令行 插入模式:可以輸入文本,在正常模式下,按i、a、o等都可以進入插入模式 可視模 ...
vim可能對於初學者不太友好,學習曲線有點陡,特此整理了較為平滑的學習曲線的學習快捷鍵的方式,包含最常用的快捷鍵,讓初學者領悟vim的優點,想要進階學習請查找其它更好的教程
正常模式:可以使用快捷鍵命令,或按:輸入命令行
插入模式:可以輸入文本,在正常模式下,按i、a、o等都可以進入插入模式
可視模式:正常模式下按v可以進入可視模式, 在可視模式下,移動游標可以選擇文本按V進入可視行模式, 總是整行整行的選中ctrl+v進入可視塊模式
- h或退格 --左移一個字元
l或空格 --右移一個字元
j --下移一行
k: --上移一行 - x --剪切(常用來刪除)游標下的字元
- r --替換游標處的字元
- yy 或 Y --複製整行文本
- y0 --從游標當前位置複製到行首
- y$ --從游標當前位置複製到行尾
- p --在游標之後粘貼
- P --在游標之前粘貼
- [n]dd --刪除(剪切)1(n)行
- d0 --刪除(剪切)當前位置到行首的內容
- d$ 或 D --刪除(剪切)當前位置到行尾的內容
- d --刪除(剪切)在可視模式下選中的文本
- [n]u --取消一(n)個改動
- ctrl + r --重做最後的改動
- :earlier 4m --回到4分鐘前
- :later 55s --前進55秒
- :w --保存修改
- :x --保存並退出
wq --保存並退出
ZZ --保存並退出 - :saveas newfilename --另存為
- gg --到文件頭部
- G --到文件尾部
- H --把游標移到屏幕最頂端一行
- M --把游標移到屏幕中間一行
- L --把游標移到屏幕最底端一行
- /something --在後面的文本中查找something
- ?something --在前面的文本中查找something
- n --向後查找下一個
- N --向前查找下一個
- ctrl+w ctrl+p: 切換到前一個視窗
- ctrl+w ctrl+w: 切換到下一個視窗
- ctrl+w ctrl+r:旋轉視窗的位置
- ~ --反轉游標所在字元的大小寫
- :! cmd 執行外部命令
- :!! 執行上一次的外部命令
- Vex --垂直分割,左目錄右編輯視窗
- Sex --水平分割,上目錄下編輯視窗
- :split(:sp) --把當前窗水平分割成兩個視窗
- :split filename --水平分割視窗,併在新視窗中顯示另一個文件
- :vsplit(:vsp) --把當前視窗分割成水平分佈的兩個視窗
- :only --只保留當前視窗,關閉其它視窗
- :set spell-開啟拼寫檢查功能
- :set nospell-關閉拼寫檢查功能
Vim源代碼地址:
參考資料:
http://www.cnblogs.com/jiqingwu/archive/2012/06/14/vim_notes.html
歡迎訪問我的GitHub: github.com/Vant1032