2013-02-06 69 views
2

如果我的路线是这样的:的Vim:反向选择

abcdefghi 

我可如何扭转选定的字符(例如:从位置2至第6位(5个字符))来得到这样的结果:

a(fedcb)ghi 

和我如何可以抽出,反向粘贴别的地方得到这样的结果:

abcdefghi(fedcb) 

NB:parenth仅用于可视化。

回答

3

您可以使用'revins'选项来做到这一点,因为建议here

vnoremap <f4> c<C-O>:set ri<CR><C-R>"<Esc>:set nori<CR> 

如果你想将其粘贴在其他地方,抽出它,否则你做的,用这种“反向贴”映射:

nnoremap <f4> :set ri<cr>i<C-r>"<Esc>:set nori<cr> 
+1

让我们应该解决我的问题,但我得到''E481:不允许范围''。 – PoGibas

+2

@Poe,使用':'摆脱范围。 – romainl