【问题标题】:Select next occurence with IdeaVim in PhpStorm在 PhpStorm 中使用 IdeaVim 选择下一个出现
【发布时间】:2019-08-14 01:15:26
【问题描述】:

Mac 上漂亮的CTRL-G 会选择下一个出现的单词,但在激活 IdeaVim 时不起作用。所以很长一段时间以来,我一直在禁用 IdeaVim,每次我都想做这样的多选。但我越来越多地使用它。有没有变通办法,让它工作?

... 或者我可以以某种方式做到 VIM 风格吗?


具体例子

如果我有这样的事情:

$foo = 123
if( isset( $foo ) ){
  echo $foo;
} // if( isset( $foo ) ){

我想选择所有$foo 并将其替换为$bar

如果我没有使用 IdeaVim,那么我可以选择第一个 $foo 并按 CTRL-G 4 次(如果我想全选,请按 CTRL-CMD-G其中),然后写$bar

...目前,我只是停用了 IdeaVim,然后就这样做了。


补充说明

我已尝试清空我的.ideavimrc-文件,以确保其中没有与它发生碰撞的东西。结果是一样的。

【问题讨论】:

    标签: phpstorm webstorm ideavim


    【解决方案1】:

    如果你想执行idea动作而不是vim的动作,你可以选择IDE冲突映射处理程序。

    【讨论】:

    • 啊!我没有意识到这一点。谢谢。但是,使用 IdeaVim 时,多光标功能不是很好。如果我进行多选并按SHIFT-i,然后我可以输入,当我完成后,我可以按escape,只有这样它才会应用于所有已选择的地方。我知道这是一项艰巨的任务,但是您知道对此有任何解决方法吗(因此,在使用 IdeaVim 使用多光标模式时,可以在输入时看到输入)?
    • @Zeth 本人不使用 IdeaVim,但在 youtrack.jetbrains.com/issue/VIM-780 或其他票证中查看 cmets -- youtrack.jetbrains.com/issues/VIM?q=multi%20caret
    • @Zeth 是的,我能够重现这个错误。我可以看到 IdeaVim 像vimdoc.sourceforge.net/htmldoc/visual.html#v_b_I 一样工作(这显然是错误的)。你可以在这里创建一个问题:youtrack.jetbrains.com/issues/VIM(或者我会在星期一创建它)。
    猜你喜欢
    • 2014-03-09
    • 2021-07-10
    • 1970-01-01
    • 2013-10-03
    • 2016-02-20
    • 1970-01-01
    • 2020-01-15
    • 2014-01-10
    • 2019-04-10
    相关资源
    最近更新 更多