Vim:反向选择

时间:2013-02-06 09:57:44

标签: vim

如果我的行看起来像这样:

abcdefghi

如何反转所选字符(例如:从位置2到位置6(5个字符))以获得如下结果:

a(fedcb)ghi

我怎么能在其他地方猛拉,反转和粘贴以获得如下结果:

abcdefghi(fedcb)  

注意:括号仅用于可视化。

1 个答案:

答案 0 :(得分: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>