Atom 编辑器 - 除了 Vim 模式插入之外的所有内容的主体键绑定

Atom Editor - Body Keybind for Everything Except Vim Mode Insert

我是一个狂热的 Vim 用户,最近决定尝试一下 Atom。在 vim 中,我将 ,bn & ,bp 分别映射到下一个缓冲区和上一个缓冲区。我试图在 Atom 中模仿相同的行为以在选项卡之间切换。在我的 keymap.cson 文件中,我有以下内容:

'body':
  ', b n': 'pane:show-next-item'
  ', b p': 'pane:show-previous-item'

除非我尝试在 Vim 模式下仅键入 ',' 字符否则它将起作用,除非我点击 ',' 两次,否则它不会显示。

我想也许下面的方法会起作用,但没有效果:

'body .vim-mode:not(.insert-mode)':
  ', b n': 'pane:show-next-item'
  ', b p': 'pane:show-previous-item'

感谢任何帮助!

原来我只是忘记在 .vim-mode:not(.insert-mode) 选择器之前添加 atom-text-editor 选择器。将脚本更改为以下内容并且有效:

'body atom-text-editor.vim-mode:not(.insert-mode)':
  ', b n': 'pane:show-next-item'
  ', b p': 'pane:show-previous-item'