看Seven habits of effective text editing后的總結
VIM使用技巧
1. 快速移動
(1) 在命令狀態下輸入 * ,VIM會自動查找當前光標指向的單詞在全文中出現的位置。此時如果開啟了 incsearch 選項,編輯器會自動定位到下一個匹配對象。如果開啟了 hlsearch 選項,編輯器會自動高亮標記全文的所有該單詞。
(2) 在命令狀態下,光標指向某括號時,輸入 % ,跳到與它匹配的另一個括號,或者在 #if 和 #endif 之前跳躍。事實上, % 可以在很多不同的匹配項之間跳躍。
(3) [{ :跳躍到當前光標所在塊的起始 { 處。
(4) gd :跳躍到變量的定義。
2. 減少重復操作
(1) 如果要有選擇地把文件中的某個單詞替換為另一個單詞,可以通過 :s 或 * 查找該單詞,cw 修改后 Ctrl + [ 返回命令狀態,然后 n 查找下一個,. 重復替換操作。另外可以在開始的時候使用 m’ 或 m` 儲存當前位置,替換完成后使用 ‘’ 或 `` 回到初始位置(m可以儲存很多位置,如ma mb ….,使用 ‘a ‘b `a `b .. 返回)。