jVi视觉块选择

时间:2012-02-01 16:37:57

标签: jvi

我正在尝试使用Netbeans中的jVi进行块选择。我似乎无法让它工作 - 似乎有很多关于这个主题的好信息,但是我没有看到我的问题的答案。

这就是我的理解:要进行块选择,首先进入可视模式并选择一些文本。然后按Ctrl-V进入块选择模式?对我来说,Ctrl-V粘贴剪贴板,所以我发现有人提到了Ctrl-Q。我尝试了,但我无法使用箭头键或h,j,k,l键在列中选择文本。对我来说,它只是定期选择抓住线的其余部分,下面的线(如果我向下移动光标)直到光标。

我错过了什么?

3 个答案:

答案 0 :(得分:4)

jVi可以选择指定哪些控制键由jVi处理,哪些控制键传递给NetBeans进行处理。您的描述表明Ctrl-V正在由NB处理(而不是由jVi处理)。在NetBeans中查看
工具>选项> jViConfig> Ctrl-Key绑定
并启用/检查jVi应处理的密钥。

答案 1 :(得分:0)

确保在开始之前没有特别的东西(只需按几次ESC)。您的某些jVi启动脚本也可能正在重新映射这些密钥。

Ctrl-V是默认设置,但在Windows上的gvim上引入了Ctrl-Q,以避免让知道Ctrl-v用于粘贴文本的用户感到困惑。您可以通过键入

来查看键映射
:map

在命令模式下。你甚至可以做

:verbose map

找出每个映射的定义位置。我认为这只列出了用户设置的映射,因此它会在脚本重新定义Ctrl-V和Ctrl-Q时显示。

答案 2 :(得分:0)

这对我有用 - 结合上面的两个建议。在jVi设置页面中,启用Ctrl-Q并将其用于经典的Ctrl-V功能。不要启用Ctrl-V,因为它有太多副作用来处理鼠标选择缓冲区。用netbean 8.2以这种方式很好地为我工作。