问题标签 [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 投票
1 回答
1233 浏览

java - 如何从源代码安装 intellij 插件?

我正在尝试从源代码安装用于 intellij 的ideaVim插件。我正在使用这个repo

当我cd进入 ideavim 目录的顶层然后运行ant jar时,它会生成IdeaVim.jar文件。

然后我进入我的~/.IntelliJIdea13/config/文件夹并执行 mkdir plugins 来创建目录。然后我将我的文件复制IdeaVim.jar到这个文件夹中。然后我启动intellij并转到插件并启用ideaVim插件,它告诉我重新启动intellij。所以我这样做了,但是当它启动时出现此错误:

有谁知道为什么这可能无法初始化?我是否做错了 ant 构建,还是我必须包含比我的.jar文件更多的内容~/.IntelliJIdea13/

0 投票
2 回答
4298 浏览

vim - Ideavim 折叠和扩展代码块

在idevim插件中折叠和展开代码块的键绑定是什么?

zavrapper中为 eclipse 工作,但不在 ideavim 中)

0 投票
2 回答
1071 浏览

intellij-idea - 什么是ideavim相当于“ctrl+w”选择连续增加的代码块

ctrl+w使用时我在 intellij 中使用的等价物是什么ideavim?(并选择依次递减...)

0 投票
2 回答
715 浏览

vim - PhpStorm 和 IdeaVim - 完成线路的快捷方式?

我正在使用当前的PHP Storm EAP (138.1505)IdeaVim 0.35

假设我只想输入:

  • 我按下i进入 Vim 插入模式。
  • 我输入p r,我可以print_r通过自动完成进行选择。
  • 它会为我添加打开和关闭的大括号()
  • 我开始输入我的变量,它也会让我自动完成。
  • 在这个阶段print_r($foo),我的光标位于右括号之前。

我现在想要的是一个单一的组合键,它将为我完成该行 - 即添加一个分号和一个回车。目前,我要么必须);[return]手动输入,就好像自动完成功能不存在一样,或者由于某种原因,我习惯于esc离开插入模式,然后A在行尾继续并;[return][esc]完成它,甚至更长。

有更好的办法吗?

0 投票
1 回答
117 浏览

pycharm - PyCharm + IdeaVim:搜索自动移动分割窗口向左移动

PyCharm(社区版 3.4.1)

IdeaVim(构建 0.35-234)。

我的问题是,如果我垂直分割窗口并进行vim样式搜索(带'/'),按回车后,如果原来没有在左侧打开,则搜索到的选项卡将在左侧窗口中自动打开,或者输入焦点如果文件最初被打开,将被移到左边。

我应该怎么做才能消除它?

0 投票
1 回答
54 浏览

vim - IdeaVim / PyCharm 错误处理 0 键

有一个问题,每当我在正常模式下使用零键时,它会将光标移动到行首。当我简单地点击 0 时,这是正确的功能,但当我处于其他命令的中间时却不是。

例如:

10j(将光标向下移动 10 行)

d40G(删除光标和下面第 40 行之间的所有内容)

120k(将光标向上移动 120 行)

一旦我击中 0,这些中的每一个都会将我的光标移动到我所在行的开头。

0 投票
1 回答
226 浏览

intellij-idea - 在intellij中使用ideavim而不是我通常用来关闭窗口(或返回..转义..)的escape的快捷方式

我真的很喜欢ideavim但是我习惯单击Escape以...escape将当前位置转换为以前的位置,有时它只是关闭diff窗口,而有人只是关闭当前的弹出窗口。但是,安装后ideavim它现在似乎Escape已用于exit edit mode,那么我当前的Escape按钮替代品是什么,它将执行与Escape没有相同操作的操作ideavim

0 投票
2 回答
1425 浏览

pycharm - 如何在idevim中使用{hjkl}重复移动光标

我正在为 PyCharm (mac) 使用 ideavim 插件,但似乎我无法使用 {hjkl} 连续移动光标。当我按下按键时,它只能动一动然后卡住。但我期望它像使用箭头键一样反复移动。我应该怎么办?

0 投票
1 回答
532 浏览

intellij-idea - IntelliJ 映射不在 IdeaVims 插入模式下

我正在使用带有 IdeaVim 插件的 IntelliJ。我想映射 L/H 以切换到下一个/上一个选项卡。如果我在 IntelliJ 设置(设置->键盘映射)中配置它,当我处于 IdeaVim 的插入模式时,绑定也处于活动状态,这意味着我不能输入大写的 l 或 h。我已经尝试了“编辑器操作”以及 Plugins->IdeaVim 操作。

我想我可以通过在 中指定映射来解决它~/.ideavimrc,但是我找不到用于切换选项卡的正确命令,因为 IdeaVim 似乎没有提供我从 vim 中知道的任何命令(、、、、bn.. )bnexttabn

谢谢!

0 投票
1 回答
327 浏览

vim - IdeaVIM 中的垂直删除

在我正常的 VIM 安装中,我可以使用 垂直选择ctrl+v,向下移动多行,然后点击x删除我突出显示的所有内容。

在 IdeaVIM 中,做同样的事情只会删除我当时用光标突出显示的单个字符。

有谁知道如何将 IdeaVIM 行为更改为常规 VIM 行为?