學習目標:在sublime下開啓vim模式,瞭解基本vim的編輯快捷鍵。html
Vim/Vi 是一個文本編輯器,沒有菜單,只有命令,適合寫前端代碼。高效命令行使用vim編輯文本,只需在鍵盤上操做就能夠,根本無需用到鼠標。。前端
在菜單欄中: Preferences -> Setting - User 便可打開配置文件進行編輯,將 ignored_packages 項的[]裏面內容清空:"ignored_packages": []shell
再按 Esc 退出編輯模式,即進入了 Vim 模式。vim
任意模式下按Esc鍵進入 命令模式(command mode)——是用來編輯文本,如上下翻頁等,複製粘貼,跳轉到指定行等操做。編輯器
再按a鍵進入 編輯(插入)模式(insert mode)——是用來編寫文本內容的。學習
用鼠標控制光標的移動,須要在 命令 模式下執行「set mouse=a」或「set mouse=i」命令,單次有效,若是要長久有效,就把命令加到Vim 的配置文件 /etc/vim/vimrc中。ui
鍵盤pageup、pagedown鍵翻頁,「Home」鍵移動光標到行首、「End」鍵移動光標到行尾,以及下表。命令行
j 向下移動一行;
k 向上移動一行;
h 向左移動一個字符;
l 向右移動一個字符;
ctrl+b 向上移動一屏;
ctrl+f 向下移動一屏;
向上箭頭 向上移動;
向下箭頭 向下移動;
向左箭頭 向左移動;
向右箭頭 向右移動;3d
:set nu 設置行號
:set nonu 取消行號code:set nu! 取消顯示行號
gg 到第一行
G 到最後一行
nG 到第n行
:n 到第n行
f 想後查找
F 向前查找
p 在光標以後粘帖;
shift+p 在光標以前粘帖
「Ctrl+n」將匹配的關鍵詞列表按出現次數的多少排序,而「Ctrl+p」則是將匹配的關鍵詞列表按距離當前單詞的遠近排序。
:w 保存;
:w filename 另存爲filename;
:wq! 保存退出;
:wq! filename 注:以filename爲文件名保存後退出;
:q! 不保存退出;
:x 應該是保存並退出 ,功能和:wq!相同
x 一個字符;
#x 刪除幾個字符,#表示數字,好比3x;
dw 刪除一個單詞;
#dw 刪除幾個單詞,#用數字表示,好比3dw表示刪除三個單詞;
dd 刪除一行;
#dd 刪除多個行,#表明數字,好比3dd 表示刪除光標行及光標的下兩行;
d$ 刪除光標到行尾的內容;
J 清除光標所處的行與上一行之間的空格,把光標行和上一行接在一塊兒;
那麼多快捷鍵,真是神煩啊!我不想學!!——有這樣想法的能夠看擴展閱讀↓。
(參考Vim編輯模式 【我的總結】我我的精心收集的必須熟悉的vim快捷鍵操做 vi/vim命令模式和編輯模式各類操做)
(擴展閱讀簡明 Vim 練級攻略)