2013-08-26 36 views
3

中間我有這樣的映射,讓我移動到行的中間:直觀地選擇到線

nnoremap <silent> M :execute 'normal! ' . (virtcol('$')/2) . '\|'<CR> 

是否可以延長在視覺模式下工作?

回答

4

這似乎工作。

vnoremap <silent> M :<c-u>execute 'normal! gv' . (virtcol('$')/2) . '\|'<CR> 

由於輸入Ex命令退出需要執行|命令之前,先重新選擇視覺模式可視化模式。

<c-u>清除其用'<,'>
gv預填充重新選擇舊虛擬選擇命令行。

vnoremap被用來使其可視化模式映射。