2012-08-17 62 views
2

在Vim中,你可以通過進入vim的命令模式到達給定的行,並在那裏輸入給定的行號。Vim,去特定行後做一個操作

我希望在以這種方式移動到行號後始終進行特定的操作。
我該怎麼做?

這是爲了調整屏幕,順便說一下。

回答

3

通常你以跳線#123在命令模式下輸入下面的任一:

123G 
123gg 

你只需要找到一個關鍵看你的新命令映射到(我會建議使用leader key ,這是出於這樣的目的創建):

noremap <LEADER>G G:YourCommand<CR> 
noremap <LEADER>gg gg:YourCommand<CR> 
" Now you can type 123\G instead (assuming you 
" have not changed your default leader key) 

或者,您可以覆蓋現有的密鑰(不推薦,因爲它可能會弄亂其他腳本):

noremap G G:YourCommand<CR> 
noremap gg gg:YourCommand<CR> 
+0

謝謝,這有幫助。 'G Gsk'地圖意味着我的屏幕在使用G時會自動調整。 – 2012-08-17 10:54:54

相關問題