前面的系列中對於VIM中的函數及變量符號的跳轉進行了簡單的介紹,那也是在項目開發過程當中用的最多的操做了。可是在這一個多月的項目開發中,我仍是常常會須要在文件中進行各類非符號的跳轉,更多的是位置的跳轉和切換,這些操做漸漸地也就愈來愈頻繁和熟練,在此記錄一下以分享和備忘。 windows
小括號的跳轉:跳到句子的下頭,句子以句號或者空行結束,英文中的句號爲 「.」。 函數
中括號的跳轉:跳到函數的開頭或者結尾。 spa
大括號的跳轉:跳到段落的開頭,段落以空行劃分 開發
在碼代碼的體力勞動中,要全面兼顧老是不那麼容易的,尤爲是一些小細節,好比括號的匹配問題。在閱讀別人的代碼時,經過快速定位匹配的括號也是快速把握邏輯的捷徑。以前我都是一行行地移動也人工找到匹配的括號的,直到有一天受夠了這種低效率的操做方式,找到了快捷符號: %. 效率
% 可讓光標從它當前所在的括號跳轉到與它相匹配的括號上去, 對花括號和圓括號, 方括號都有效,是用來檢查括號是否匹對的必備殺器,之後不再用急躁找錯括號了。 變量
在上面的各類跳轉方式下,在項目中經過標記一處位置來進行跳轉的方式用的真很少,我也是最近幾天纔開始用了幾回。可是有的時候在長篇大論的文件中,對特殊位置的頻繁定位有需求的話,這是一個不錯的高效方法。 方法
調回以前的位置處: '' ,按兩次英文的單引號,注意不是雙引號。 項目
一個標記或者叫書籤,會一直存在,除非刪除了標記的行或者以後又使用了相同的書籤。 英文
這裏的塊模式是指VIM中的VISUAL模式,在該模式下你能夠進行一些文本塊的選擇、複製、剪切、刪除和粘貼等操做,更相似於windows下的鼠標文本編輯操做。存在兩種稍有不一樣的VISUAL模式: 分享
進行上述模式後,均可以經過按 Esc 鍵返回NORMAL模式。
在VISUAL模式中,經過移動光標選擇好文本塊,以行爲方向,VIM會高亮選中的文本,而後可使用經常使用的VIM編輯命令,如y,d,p,>>等。在VISUAL BLOCK模式中,經過移動光標能夠進行垂直的文件塊選擇,就像windows中的按住Alt鍵後用鼠標進行文本選擇,只能選擇光標起始點和結束點爲對角線的矩形區域內的文本。在這兩種VISUAL模式下有一個實用的操做,那就是進行代碼段的縮進對齊。
進入VISUAL模式後選擇好須要進行對其的代碼範圍,而後按 = 鍵就OK了,這樣選中的代碼就自動地進行了合理的縮進和對齊。