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