2017-02-15 47 views
0

擴大在我.vimrc我映射命令:Gedit用vim腳本 cnoremap ge :Gedit。例如,當我搜索諸如單詞target之類的內容時,地圖展開爲tar:Gedit。有沒有一種方法可以使用不在搜索範圍內擴展的命令映射,或者我應該使用不同的模式?我已經閱讀了文檔,我還沒有看到這樣做的方式,但是很可能我錯過了一些簡單的東西。謝謝!Vim的cnoremap在搜索

+0

爲什麼你會想要一個'cnoremap'?它只能在命令模式下工作,這意味着你必須已經推入':'(在這種情況下映射中的':'是多餘的),並且還有你展示的缺點。爲什麼不''nnoremap',所以你可以在普通模式下推'ge'?爲什麼不用'command',所以如果'Gedit'太長,你可以用'GE'替換'Gedit'? ('cabbr'也會在爭論中擴大,而不僅僅是在一開始,所以它不太理想)。 – Amadan

回答

1

使用縮寫而不是映射。

嘗試:

:cabbr ge Gedit 

它會等待一個非字字符擴大(或簡稱<cr>鍵)