问题标签 [ideavim]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
116 浏览

android-studio - IdeaVIM 冒号命令在输入时不执行

我刚刚下载了适用于 Android Studio 的 IdeaVIM。我键入:它会将我带到冒号命令输入,但是当我按 Enter 时没有任何反应并且光标停留在输入处,而不是执行命令。

0 投票
1 回答
5600 浏览

statusbar - 如何显示 IdeaVIM 所在的当前模式?

我想看看我在 PyCharm 或任何其他 JetBrains IDE 中使用 IdeaVIM 时当前处于哪种 Vim 模式。

碰巧我用鼠标选择了一个字符(例如意外双击一个字母),然后光标无法正确区分正常模式和可视模式,这会在按下几个键后造成尴尬的情况。

有没有办法在状态栏或我错过的其他地方始终显示当前模式?

0 投票
1 回答
557 浏览

intellij-idea - 专注于与ideavim的对话

我在其中设置了一些方便的映射~/.ideavimrc,其中一些会导致 IntelliJ 打开一个新窗口/对话框。例如,下面一行让我输入\t,它会打开 IntelliJ 的“跳转到测试”对话框,让我跳转到现有测试或创建新的测试文件:

:map \t :action GotoTest<CR>

几乎效果很好。唯一的问题是当对话框弹出时焦点仍然在编辑器窗口上,而不是对话框上。因此,我不能简单地使用箭头键来选择我的选项并按 Enter。相反,我必须使用鼠标。作为一个优秀的代码书呆子,我讨厌鼠标。那么,如何让键盘焦点改变呢?这可能吗?

0 投票
1 回答
785 浏览

python - 我可以仅在 PyCharm 中在编辑窗格中启用 Vim(即在控制台中禁用 Vim)吗?

我在我的 PyCharm 中启用了 IdeaVim,并且 vim 模式在编辑窗格中工作。不过,这也让 Vim 在 Console 中有效,这是我完全不需要的副作用。

我可以在控制台中禁用 Vim 模式,但仍然可以在编辑窗格中工作吗?任何隐藏在标准首选项窗格中的技巧都可能受到欢迎。

0 投票
0 回答
549 浏览

vim - 在 Ideavim 中设置 Ctrl-V

我使用ideavim插件,但我不使用任何vim热键Ctrl。最近,我发现一个很棒的多光标模拟是vim 中的Ctrl+ V。但我想在 Idea 中使用Ctrl+V作为粘贴命令。我可以通过键入ffCtrl以某种方式将+重新分配为视觉块吗?V

我试图在 .vimrc 文件中创建一个地图:

但它不起作用。

0 投票
1 回答
301 浏览

vim - 在 Intellij 中保存 vim 映射键

Intellij 中的 vim 插件有问题:例如,如果我将命令映射如下:

我可以毫无问题地使用它,我在 Other Settings / Vim Emulation / Shortcut Conflicts.... 中看到它:

所以一切都很好,但是当我重新启动 Intellij 快捷方式时被删除:它没有出现在快捷方式冲突中,也没有出现在地图列表中。

我在 Windows 10 上,有没有办法保存它?

0 投票
1 回答
79 浏览

android-studio - 地图s 到文件结构弹出窗口,有效但立即消失

我已经映射<Leader>s:action FileStructurePopup<CR>我的 .ideavimrc 文件中。映射有效,但弹出窗口立即取消。我怎样才能让它留下来?

0 投票
2 回答
440 浏览

intellij-idea - IntelliJ 的 IdeaVim 插件禁止将 Java 转换为 Kotlin

我想使用 IntelliJ 的功能,它通过简单地从 Java 文件复制粘贴到 Kotlin 文件来将 Java 代码转换为 Kotlin。它工作正常,但是当我打开 IdeaVim 插件时,它不再工作了。我很了解 Vim,我对 Vim 编辑模式的误解不是问题。我知道如何将 Java 源文件的一部分转换为 Kotlin?并由@yole 回答说没有其他工具可以做到这一点。

但是这个答案是在 3 个多月前做出的,也许还出现了其他一些工具。所以,我的问题是,是否有人找到了让 IdeaVim 插件与 Java 到 Kotlin 转换合作的解决方法。我已经在 YouTrack 上开票了:https ://youtrack.jetbrains.com/issue/VIM-1103但坦率地说,我不确定它是否会得到解决。

0 投票
1 回答
1814 浏览

vim - Intellij 键盘映射的 Ideavim 插件

我试图让 Ideavim 插件在 Intellij IDEA 和 PyCharm 中正常工作,但是文档很差,我无法正确配置它。

对于初学者,文档告诉我在 Preferences/Keymap 下选择 VIM 键盘映射,但在安装 Ideavim 之前或之后没有 VIM 键盘映射。

此外,根据文档,应该支持一些插件(尽管文档没有说至极,只谈论 vim-surreound),但即使在将行放入~/.ideavimrc

vim-surround 命令根本不起作用。

此外,可用于~/.ideavimrc映射某些键绑定的操作/命令列表在哪里。

例如,假设我想重新映射<leader> f s以保存我的文件。我在哪里可以找到可用的命令,以便我可以输入类似的内容~/.ideavimrc

0 投票
1 回答
373 浏览

pycharm - 如何在正常模式下使用 vim 键绑定,在插入模式下使用标准 pycharm 键绑定?

我喜欢使用 vim 键绑定来导航文本、移动、删除和更改它。但是当我处于插入模式时,我希望恢复正常的 IDE 键绑定,如 CNTRL-V、CNTRL-P、CNTRL-C 等。

可以这样配置 IdeaVim 吗?我试图打开和关闭vim插件,但是我必须一直另外离开插入模式,而且像cw等这样的东西不会自动让我进入插入模式......