在 VSCode 中使文件退出预览模式的键盘快捷键

Posted

技术标签:

【中文标题】在 VSCode 中使文件退出预览模式的键盘快捷键【英文标题】:Keyboard shortcut to take file out of preview mode in VSCode 【发布时间】:2018-02-07 07:21:30 【问题描述】:

如果我使用快速打开菜单快速打开一个文件,是否有一个键盘快捷键可以使打开的文件脱离预览模式,这样当我打开一个新文件时它就不会被替换目前开放的?

(我正在寻找一个键盘快捷键,而不是双击文件名或选项卡以保持我的工作流程键盘方向)

【问题讨论】:

请注意,在按 control-p(快速打开)后,您可以按右箭头键而不是 enter 以使文件以非预览模式打开。虽然那时你必须点击转义来关闭文件列表(我希望有办法避免这种情况)。 【参考方案1】:

试试View: Keep Editor命令(默认快捷键Ctrl+KEnter):

注意:这个快捷键是一个和弦,意思是松开Ctrl+K后必须按Enter .

【讨论】:

试试 ⌘+K,在 Mac 上输入。【参考方案2】:

从 v1.19 开始(2017 年 12 月发布)Alt+Enter 打开文件(在 Ctrl+P) 处于预览模式,但处于“永久”、触摸状态。

相关问题:How do I configure Visual Studio Code to open files always in a new tab?

【讨论】:

或者,您也可以使用右箭头键,同时突出显示文件名。 对我来说,使用 Alt+Enter 以并排模式打开文件,而不是创建新选项卡。使用右箭头键几乎可以工作,但我必须点击 Escape 才能关闭文件列表。你知道有什么方法可以跳过额外的按键吗? 对于任何使用 Vimium 插件的人:接受的答案与 vim 的击键相冲突,但这个答案对我来说非常有效。【参考方案3】:

如果您希望直接从快速打开中打开文件(完全跳过预览模式),您可以在设置中更改此设置或将其添加到settings.json

"workbench.editor.enablePreviewFromQuickOpen": false

如果您想禁用其他打开文件方式(如项目资源管理器)的预览,这将解决问题:

"workbench.editor.enablePreview": false

【讨论】:

这不适用于我在 macOS Catalina 上使用最新的 VS Code。在此处发布问题:github.com/microsoft/vscode/issues/110952。使用 Alt+Enter 从 CMD+P 打开(在上面的 Mark 的回答中,这是解决这个问题的最优雅的解决方案,IMO)

以上是关于在 VSCode 中使文件退出预览模式的键盘快捷键的主要内容,如果未能解决你的问题,请参考以下文章

vscode 编辑markdown文件

使用 Django HTML 的 VSCode 中 % % 的键盘快捷键

vscode自动补全快捷键怎么设置

用VSCode快捷方式在二级编辑组上的文件间切换。

Java中使代码对齐的快捷键是啥

vscode:打开文件而不是从快速打开预览文件