【问题标题】:IntelliJ mappings not in IdeaVims insert modeIntelliJ 映射不在 IdeaVims 插入模式下
【发布时间】:2014-11-08 21:47:11
【问题描述】:

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

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

谢谢!

【问题讨论】:

  • 在 intellij 中映射“普通”字符可能会出现问题。您可以将它们映射到 altctrl L/H 吗?
  • 是的..我可以使用另一个映射,但我真的很想使用LH

标签: intellij-idea ideavim


【解决方案1】:

IdeaVim 使用gtgT 来切换标签。使用 ~/.ideavimrc 中的 :map-family 命令重新映射任何键,例如:

map <C-Up> gT
imap <C-Up> <C-O>gT
map <C-Down> gt
imap <C-Down> <C-O>gt

【讨论】:

  • 使用这个我让它工作了。我之前使用 IntelliJ 的设置编辑器定义了映射。当我把它放在我的.ideavimrc 中时,一切都完美无缺!分别为map H gTmap L gt
猜你喜欢
  • 1970-01-01
  • 2013-07-03
  • 2011-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-22
  • 1970-01-01
相关资源
最近更新 更多