如何在 VS Code 中跳转到文件资源管理器?

问题描述 投票:0回答:6

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

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

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

vim visual-studio-code keyboard-shortcuts
6个回答
28
投票

我不熟悉 NERDTree,但我认为

 Ctrl+Shift+e
可以满足您在 vs code 中的要求。或者
 Ctrl+p
可能是另一种选择?你可以看看 Linux 键盘快捷键更多参考.

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

编辑: 我正在添加 Mac OS 的等效快捷方式,因为它的布局不同。但是,我不使用 Mac OS.. 所以我添加了这个但无法确认:

 Shift+Command+E
VS Code 的 Mac OS 键盘快捷键

Windows 键盘快捷键与 Linux 非常相似。因此,我将在此处添加 Windows 快捷方式文档的链接。 VS Code 的 Windows 键盘快捷键


17
投票

只是我的两分钱:

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

"vim.normalModeKeyBindings": [
  {
    "before" : ["<leader>","a"],
    "commands" : [
      "workbench.view.explorer"
    ]
  }
]

上面的示例在正常模式下使用

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

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

"vim.leader" : "," ,

4
投票

除了 Santiago 的评论之外,您还可以使用 MacOS 的 Ctrl + Enter 从资源管理器 (Cmd + Shift + E) 在新选项卡中打开文件。我不确定 Windows 还是 Linux。


4
投票

此外,如果您使用 VS 代码的

vim
扩展,您可以使用 :
 编辑 
settings.json

    "vim.handleKeys": {
        "<C-p>": false,
    }
}

使用

Ctrl+p

恢复原生 VSCode 文件搜索

1
投票

如果你想在 VSCode 中使用 VIM 转到文件:

进入正常模式(Esc)

将光标放在要跳转到的文件上,例如引号之间 - "../models/postMessage.js";

按小写 gd - 转到定义


0
投票

如果您想通过输入文件名更快地找到文件,并且不想失去 Vim 正常的 Ctrl+P 功能,您可以将其添加到您的

settings.json
以将 VSCode 快速打开操作映射到
leader + p
.

  "vim.normalModeKeyBindings": [
    {
        "before": ["<leader>", "p"],
        "commands": ["workbench.action.quickOpen"]
    },
© www.soinside.com 2019 - 2024. All rights reserved.