map代表在所有的mode下面都可以運行這些指令,包括insert, visual, normal, command。
在normal模式輸入viwy則會反白現在游標下面的字,不管在字的哪個位置都可以。
因為<>在bash底下代表其他的意思,所以要用\。
<C-R>"代表取得用cdxyr所存在x暫存器內的值。
**/*.[ch]代表遞迴搜尋當下所有目錄的c檔和h檔。這邊只能在進入vim時先用cd進入要搜尋
的directory。
我用三個快捷鍵:ctrl + f(搜尋結果), ctrl + j(下一個), ctrl + k(前一個)。
當按下ctrl + f後可以先用":clist"觀看搜尋的結果。
map <C-F>viwy:vimgrep /\<"\>/ **/*.[ch]
map <C-J>:cn
map <C-K>:cp
參考:
不是打 vi 的廣告, vim 選擇模式下的熱鍵( Key mapping )
FourDollars Blog
Monday, June 22, 2009
Subscribe to:
Post Comments (Atom)
0 意見:
Post a Comment