我在 Intellij 中使用 IdeaVim,因为我无法真正克服模块化编辑。但有时我只想完全禁用它(例如当同事在我的计算机上向我展示某些东西时)。
我知道可以通过取消选中启用框来通过插件管理器禁用它,但是在许多情况下这并没有真正减少它,因为它太慢并且对快速具有破坏性。
最好有一些键盘快捷键来禁用和启用插件,以便我可以轻松地在模式之间切换。有没有办法做到这一点,这样我就不必重新启动 Intellij 才能应用更改?
(在我的情况下,将 vim 保持在插入模式下不起作用,因为它有时会无缘无故地跳转到命令模式)
IntelliJ IdeaVim 现在支持 vim 环绕功能。但是如何使用 IdeaVim 在 IntelliJ 中快速用括号括起来?我可以使用yss)或yssb在 Vim 中使用环绕插件来做到这一点。目前我必须使用^转到当前行的开头,然后使用ys$)括号将其括起来。
有没有办法让IdeaVim在输入以外的模式下理解俄语布局?在我的.vimrc中我有
set keymap=russian-jcukenwin
Run Code Online (Sandbox Code Playgroud)
所以我可以通过按Ctrl + ^来切换VIM中的语言,并且相对满意.但似乎IdeaVim没有阅读或理解这个设置.用俄语停止键入某些内容(例如注释),切换到命令模式并卡住会非常烦人.有没有解决方法?
我正在使用 Comma IDE 的付费版本。我希望能够自动折叠 POD。我正在使用 ideavim 插件,但这似乎没有提供解决方案。我还尝试按照 https://www.jetbrains.com/help/idea/surrounding-blocks-of-code-with-language-constructs 上的说明使用“环绕”功能(option-ctrl-t)。 html但这似乎不适用于 Comma。
我能做的最好的事情就是选择 Pod 部分,右键单击,选择“折叠”,然后选择“折叠选择”。虽然这可行,但它不太理想,因为它不是自动的,并且当您使用 ideavim 浏览文件时使用“j”或“k”键将光标向下穿过折叠时,它们很容易弹出打开。
谢谢。
我在OS X 10.9.2上使用最新的ideaVim(0.32)和PyCharm 3.1.我在〜/ .vimrc中有几个键映射,但是它们中没有一个似乎是由ideaVIM读取的.从ideaVIM的更新日志我认为它应该加载.vimrc文件的子集,它肯定应该支持密钥重映射.
例如,我在〜/ .vimrc中明确测试了下面的单行,而ideaVIM似乎根本没有读它.
nmap <Space> i
Run Code Online (Sandbox Code Playgroud)
有关如何使其工作的任何想法?
在IdeaVIM中,如果我提取变量并想要命名它,似乎我处于可视模式(变量的名称被突出显示),但我无法想出一种方法来改变突出显示的内容.这是一张图片:

如果我输入c,它什么都不做.如果我输入cc,它会改变整行.基本上,它就像我处于命令模式,但名称突出显示,就好像它处于可视模式.我想做的事99%的时间都是改变这个词.然而,光标是令人讨厌的一个字符,因此ciw不会改变它.
重命名此变量的简便方法是什么?我通常都这样做了hciw.我更喜欢"提取变量"让我直接进入插入模式.
有什么方法可以关闭当一行未注释时响起的声音吗?
我在IDEAvim中找到了很多关闭声音的方法,但我问的是上面的声音,而不是插件。Idea 中的默认编辑器。
我正在使用 PyCharm (mac) 的 ideavim 插件,但似乎我无法使用 {hjkl} 连续移动光标。当我按下按键时,它只能移动一格,然后就卡住了。但我期望它像使用箭头键一样重复移动。我应该怎么办?
我安装了IdeaVim插件,但我无法同时编辑多行,但我在网上看到了一些人们可以正常使用的视频.
所以我选择一个单词使用let说v + e,然后我Alt + j(我正在使用Ubuntu)选择文档中的多个出现,然后如果我按c,它只编辑第一次出现,然后只删除其余的.
我尝试了大量的组合键,但无法使其正常工作.这在IdeaVim中是不可能的?我是否必须打开和关闭插件才能实现此目的?
我正在为我的项目使用 IntelliJ IDE,并且刚刚安装了ideamvim 插件。在.ideavimrc我添加了这个属性
set rnu
有了这个属性,我在 intellij 的文件中得到了相对的行号,这太棒了。但我ALSO得到绝对的行号?在我的 vscode 中,我有绝对行号和相对行号,所以我想知道是否有可能在 intellij 中获得相同的行为?
即使我必须在 Intellij 中安装一个新插件才能使此功能正常工作,我也很好。
谢谢