VS Code VIM跳到NERDTree这样的文件浏览器

Jos*_*h R 2 vim keyboard-shortcuts visual-studio-code

将VIM扩展用于VS Code,是否有键盘命令可以跳转到资源管理器窗格,然后返回工作窗口?

我在文档中找不到任何内容。

我希望有类似NERDTree的Control + N绑定,它可以让我打开文件查看器,选择一个文件,然后关闭它。

谢谢!

小智 8

只是我的两分钱:

如果你正在使用VS 代码的Vim扩展,你可以将它添加到你的 settings.json 文件中:

"vim.normalModeKeyBindings": [
  {
    "before" : ["<leader>","a"],
    "commands" : [
      "workbench.view.explorer"
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

上面的示例<leader> + a在正常模式下使用while 来显示文件资源管理器,您可以在其中使用 j 和 k 导航文件列表。按 ENTER 将打开光标下的文件并关闭文件列表。

要设置领导密钥,只需在 settings.json 中添加:

"vim.leader" : "," ,
Run Code Online (Sandbox Code Playgroud)


Cam*_*ues 8

另外,如果您使用vimVS 代码扩展,您可以使用以下命令进行编辑settings.json

    "vim.handleKeys": {
        "<C-p>": false,
    }
}
Run Code Online (Sandbox Code Playgroud)

恢复原生 VSCode 文件搜索Ctrl+p


San*_*ago 7

我对NERDTree并不熟悉,但是我认为Ctrl+Shift+e您在vs代码中提出了什么要求。或者Ctrl+p可以替代吗?您可以查看 linux键盘快捷键以获取更多参考

该链接也可以在“帮助”>“键盘快捷方式参考”中找到。

EDIT: I'm adding the equivalent shortcut for Mac OS since it's different layout. However, I don't use Mac OS.. So I add this without being able to confirm :

Shift+Command+E Mac OS Keyboard shortcut for VS Code

Windows keyboard shortcuts are very similar to windows ones. So, I'll just include the link to that there. Windows Keyboard shortcut for VS Code

  • 谢谢回复。是的,快捷方式确实将我带到了文件树。我可以使用箭头键上下移动。但是如果我按“Enter”,它会打开重命名窗口并且不会打开文件。无论如何,我现在知道如何重新映射一些键来实现我想要的。谢谢你的建议。 (2认同)
  • @Yathi,我可以在 vscode 树中导航文件,但是我仍然不知道如何更改“Enter”行为。我需要它来打开文件而不是重命名它 (2认同)