使用IdeaVim + IntelliJ IDEA时,如何MapCtrl-W以关闭当前编辑器选项卡?

woobm2wo  于 2023-06-21  发布在  IntelliJ IDEA
关注(0)|答案(2)|浏览(180)

我希望Ctrl-W关闭IntelliJ IDEA中的当前编辑器选项卡。我使用IdeaVim,不知何故,这似乎阻碍了我的尝试。
我试过但不管用的方法:

  • 在设置→键盘Map→主菜单→窗口→编辑器选项卡→关闭中添加“Ctrl+W”快捷键。如果我禁用IdeaVim,这 * 确实 * 有效。
  • 在Settings → Keymap → Plugins → IdeaVim → Close current window中添加“Ctrl+W”快捷键。这好像一点用都没有!?
  • :nmap <C-W> <C-F4>(Ctrl-F4的默认快捷方式可以实现我的愿望--我只想让Ctrl-W来实现)

我也试过使用普通的vim键“Ctrl-W c”,但这会关闭 * 所有 * 编辑器选项卡,而不仅仅是当前选项卡。
IdeaVim似乎也不知道:wincmd:tabclose
有没有办法在IdeaVim处于活动状态时(理想情况下是在正常模式下,但所有模式都可以)将Ctrl-W设置为关闭当前编辑器选项卡的快捷方式?

vulvrdjw

vulvrdjw1#

我正在使用Android Studio,它是基于IntelliJ构建的,这对我来说很有效:
转到Settings → Other Settings → Vim Emulation,然后将Ctrl+W快捷方式更改为由IDE处理。

您可能还需要将Ctrl+W快捷键添加到Settings → Keymap → Main menu → Window → Editor Tabs → Close。但你说你已经做了。

yyhrrdl8

yyhrrdl82#

.ideavimrc 中,您可以添加以下行

nmap <C-W> :action CloseEditor<CR>

这将允许ideavim关闭当前的编辑器选项卡

相关问题