.

大量的減少敲鍵盤次數啊。

最普通的用法,就是重放修改,上次修改的操作,重新執行一遍。

快速移動,高階中可以使用`. 可以跳到最後一次修改的地方,". 可以跳到最後一次修改的那一行。

*

這個命令對於閱讀代碼來說非常有用,我們只需要停留在需要查找的單詞上,使用*命令即可將所有出現該單詞的地方標出顏色,使用n可以移動到下一個位置,使用N可以移動到上一個出現的位置。

g

g; 和 g, 則可以在整個 changelist 裡面來回跳轉。


撤銷鍵:u

當你修改一個文件很多地方,覺得不滿意,怎麼辦呢,直接按u就恢復到以前的樣子了。

滾屏:ctrl+f ctrl+u

跳轉與返回:ctrl+] ctrl+t

當你瀏覽C程序,看到一個函數調用,直接使用上面的跳轉就可以查看函數的定義,然後按crtl+t返回,非常方便!

學會了以上加單的命令,在vim環境下修改代碼、瀏覽代碼就會非常方便啦,基本上不想再使用其它的IDE!


vim作為編輯器之神,如果你真的付出了時間和精力,你會到達一種沒它不行的地步,沒有vim插件支持、模擬能力的軟體,你可能棄之如敝履。

vim,simple, but powerful!

但是要說最愛的一個命令,我覺得是mark!這是很多IDE都沒有的能力,mark其實就是在當前瀏覽位置加個書籤,當你瀏覽到其他地方的時候還可以再迅速回到剛才的地方。

ma,"a,前者在當前行設置標記a,"a跳到a這個標記。這可能是我最喜歡的操作之一了。


推薦閱讀:
相关文章