我正在尝试使用Netbeans中的jVi进行块选择。我似乎无法让它发挥作用——似乎有很多关于这个话题的好信息,但我看不到我的问题的答案。
这就是我所理解的:要进行块选择,首先要进入视觉模式并选择一些文本。然后按Ctrl-V键进入块选择模式?对我来说,Ctrl-V粘贴剪贴板,所以我发现有人提到Ctrl-Q。我试过了,但我无法使用箭头键或h、j、k、l键在列中选择文本。对我来说,它只是做一个常规的选择,抓住行的其余部分,然后将下面的行(如果我向下移动光标)向上移动到光标。
我错过了什么?
工具>选项>jViConfig>Ctrl键绑定
并启用/检查jVi应该处理的密钥。
在开始之前,请确保您没有处于特殊状态(只需按ESC键几次)。也有可能您的一些jVi启动脚本正在重新映射这些键。
Ctrl-V是默认的,但Ctrl-Q是在Windows上的gvim上引入的,以避免混淆那些知道Ctrl-V用于粘贴文本的用户。您可以通过键入查看密钥映射
:map
处于命令模式。你甚至可以做
:verbose map
以找出每个映射的定义位置。我认为它只列出了用户集映射,所以它将显示Ctrl-V和Ctrl-Q是何时由脚本重新定义的。
这对我很有效-结合了上面的两个建议。在jVi设置页面中,启用Ctrl-Q并将其用于经典的Ctrl-V功能。不要启用Ctrl-V,因为它对鼠标选择缓冲区的处理有太多副作用。用这种方式对我使用netbean8.2来说效果很好。