我已经开始在Netbeans中使用jVi-VIM模拟器插件。在安装该插件之前,我错过了一个功能,那就是可以选择一个或多个单词,并通过点击引号、圆括号或方括号键将其括起来。
在启用jVi的情况下,有没有一种快速的方法可以做到这一点?
这可以通过键映射来完成。例如,以下地图命令
:vnoremap /" <Esc>`>a"<Esc>`<lt>i"<Esc>
创建在视觉模式下有效的映射。如果通过视觉模式选择,您键入两个字符序列的
/"
然后,当前视觉选择被双引号包围。您可以为您提到的其他字符构造类似的映射。这里不需要两个字符的映射,但它可以避免干扰正常的vi操作。
第一个使jVi脱离了视觉模式。
`> and `<lt>
参考上一次视觉选择的结束和开始。
如果你真的想用鼠标选择字符,也可以用p*map命令来完成。在这种情况下,您可能希望首先使用"v"命令进入视觉模式,因为目前在jVi中无法引用平台选择的开始和结束。这将是一个很好的增强。