【问题标题】:(Jetbrains IDEs) Remap AceJump to IdeaVim insert mode(Jetbrains IDE)将 AceJump 重新映射到 IdeaVim 插入模式
【发布时间】:2017-07-26 00:53:11
【问题描述】:

我目前正在从 VIM 切换到 PhpStorm,几乎所有我能够自己配置的东西,我对 PhpStorm 中的 VIM 支持非常满意,但有一件事我不知道怎么做去做。这就是如何将键绑定从插件 A 重新映射到插件 B。具体而言,我需要在命令模式下将 AceJump 热键重新映射到 space

【问题讨论】:

  • 如果有的话 -- Settings/Preferences | Keymap | Plugins.
  • 这没什么帮助。我不知道如何在命令模式下绑定一个键。 (因为我希望能够在插入模式下正常写入空格)
  • 我自己没有使用 IdeaVim。但据我所知,它使用单独的键盘映射......所以检查一下你有什么键盘映射 - 如果我是对的,这将是在右键盘映射中编辑快捷方式的问题(如果 AceJump 插件允许首先自定义该快捷方式,当然)。
  • 是的,我猜这是某种覆盖系统。我有一个想法,我可以毫无问题地通过 ~/.ideavirmc 映射它,但我不知道如何从这里准确触发 AceJump 事件。

标签: intellij-idea phpstorm ideavim


【解决方案1】:

在您的~/.ideavimrc 上添加此行:

nnoremap <Space> :action AceAction<CR>

【讨论】:

    【解决方案2】:

    您可以通过将以下内容添加到 ~/.ideavimrc 来为 AceJump 的三种不同映射执行此操作

    nmap <Space>w :action AceAction<CR>
    nmap <Space>l :action AceLineAction<CR>
    nmap <Space>t :action AceTargetAction<CR>
    

    【讨论】:

      猜你喜欢
      • 2020-08-11
      • 1970-01-01
      • 2021-05-05
      • 2017-07-24
      • 2019-07-21
      • 2014-11-22
      • 1970-01-01
      • 2017-08-13
      • 2013-07-03
      相关资源
      最近更新 更多