前面介紹完準備工做和配置文件,接下來將主要介紹使用VIM進行編輯開發過程的一些控制操做和命令技巧等,主要是我在項目開發過程當中遇到並使用的一下操做技巧,不進行深刻的原理探討和詳解。本文主要說說vim中的窗口控制操做和操做的重複、撤銷、恢復控制兩塊。shell
vim充分地支持多窗口的編輯、管理操做,這對於多文件的編輯、對比瀏覽等都很是有利。vim中窗口就是文件的一個視圖,同一個文件能夠有多個窗口(視圖),對於窗口的詳細介紹能夠查看幫助文檔,經過vim命令:vim
<!-- lang: shell --> :help window
這裏主要是簡要地介紹一下在多窗口控制時會用到的經常使用操做與命令,包括:在窗口間的移動,窗口的關閉,窗口的大小調整等。窗口操做的前綴組合鍵爲:Ctrl-wwindows
1. 窗口間的移動,查看幫助::help window-moving
窗口操做組合鍵加上vim中的方向移動控制按鍵就能夠實現。如把光標移動到下一個窗口:Ctrl-w j。命令行
2. 窗口的關閉,查看幫助: :help window-exit
關閉當前窗口,有兩種方式,第一:在vim命令行輸入:q來關閉;第二:組合鍵加上q,即Ctrl-w q。關閉全部窗口,在vim命令行輸入:qa來實現;保留當前窗口,關閉剩下的全部窗口,也有兩種方式,第一:在vim命令行輸入:only,第二:組合鍵加上o,即Ctrl-w o,能夠經過:help only查看詳細介紹。固然關閉窗口前需確保保存好了所作的修改,不然會有錯誤提示的。code
3. 窗口大小的調整,查看幫助::help window-resize
窗口都有高度和寬度,能夠對它們進行相應的調整以符合要求。調整高度,經過命令:reszie,增長高度爲:resize +N,下降高度: resize -N,單位爲行,如增長5行:resize +5。調整寬度,經過命令:vertical resize,參數與高度的一致。resize命令能夠縮寫爲res。orm
說明1:在vim中的命令行上輸入命令時,依然可使用shell中的tab鍵補全功能。當你只知道命令、需查看的幫助主題的部分字母時,經過敲tab鍵vim會自動進行依次的補全,而且不斷循環,這樣你就能夠選擇到你想要的命令和主題了,shift-tab組合鍵會進行反向的循環。開發
說明2:全部的vim命令基本均可以經過help加上命令名來查看該命令的幫助內容。文檔
使用過windows的office辦公套件的人必定很熟悉它的撤銷、恢復操做,這是用得不少的兩個操做。vim中這兩個操做使用起來也很方便。it
1. 重複上一次的操做,查看幫助::help .,或者更復雜的::help repeat.txt
在Normal模式下,經過"."鍵就能夠實現重複上一次的操做,可是注意只能重複快捷鍵、組合鍵進行的操做,而不能重複你在命令行進行的操做。原理
2. 撤銷、恢復上一次的操做,查看幫助::help undo
在Normal模式下,按u鍵來實現撤銷,按組合鍵Ctrl-r鍵來實現恢復。