3

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

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

我错过了什么?

4

3 回答 3

5

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

于 2013-04-09T22:41:59.967 回答
0

在开始之前,请确保您没有处于特殊状态(只需按 ESC 几次)。您的一些 jVi 启动脚本也可能正在重新映射这些键。

Ctrl-V 是默认设置,但在 Windows 上的 gvim 中引入了 Ctrl-Q,以避免混淆知道 Ctrl-v 用于粘贴文本的用户。您可以通过键入来查看您的键映射

:map

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

:verbose map

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

于 2012-02-06T11:26:45.230 回答
0

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

于 2015-09-03T14:02:56.847 回答