VIM使用系列:視窗控制與操作控制 接下來將主要介紹使用VIM進行編輯開發過程的一些控制操作和命令技巧等,主要是我在項目開發過程中遇到並使用的一下操作技巧,不進行深入的原理探討和詳解。本文主要說說vim中的視窗控制操作和操作的重複、撤銷、恢複控制兩塊。 多視窗控制操作vim充分地支援多視窗的編輯、管理操作,這對於多檔案的編輯、對比瀏覽等都非常有利。vim中視窗就是檔案的一個視圖,同一個檔案可以有多個視窗(視圖),對於視窗的詳細介紹可以查看協助文檔,通過vim命令: 1:help window這裡主要是簡要地介紹一下在多視窗控制時會用到的常用操作與命令,包括:在視窗間的移動,視窗的關閉,視窗的大小調整等。視窗操作的首碼按鍵組合為:Ctrl-w 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查看詳細介紹。當然關閉視窗前需確保儲存好了所做的修改,否則會有錯誤提示的。 3. 視窗大小的調整,查看協助::help window-resize視窗都有高度和寬度,可以對它們進行相應的調整以符合要求。調整高度,通過命令:reszie,增加高度為:resize +N,降低高度: resize -N,單位為行,如增加5行:resize +5。調整寬度,通過命令:vertical resize,參數與高度的一致。resize命令可以縮寫為res。 說明1:在vim中的命令列上輸入命令時,依然可以使用shell中的tab鍵補全功能。當你只知道命令、需查看的說明主題的部分字母時,通過敲tab鍵vim會自動進行依次的補全,並且不斷迴圈,這樣你就可以選擇到你想要的命令和主題了,shift-tab按鍵組合會進行反向的迴圈。 說明2:所有的vim命令基本都可以通過help加上命令名來查看該命令的協助內容。 操作的重複、撤銷、恢複控制使用過windows的office辦公套件的人一定很熟悉它的撤銷、恢複操作,這是用得很多的兩個操作。vim中這兩個操作使用起來也很方便。 1. 重複上一次的操作,查看協助::help .,或者更複雜的::help repeat.txt在Normal模式下,通過"."鍵就可以實現重複上一次的操作,但是注意只能重複快速鍵、按鍵組合進行的操作,而不能重複你在命令列進行的操作。 2. 撤銷、恢複上一次的操作,查看協助::help undo在Normal模式下,按u鍵來實現撤銷,按按鍵組合Ctrl-r鍵來實現恢複。