VSCode分割编辑器移动文件而不是复制

34

最近我切换到使用Visual Studio Code,有一个问题我已经找到了答案。

当我分割编辑器时,焦点文件会显示在拆分的两侧。

我希望焦点文件随着分割而移动,而不是显示重复视图。

是否有设置或扩展程序可以用来进行分割/移动?

6个回答

33

尝试使用将编辑器移至下一组命令:

{
  "key": "ctrl+cmd+right",
  "command": "workbench.action.moveEditorToNextGroup"
}

5
那不是同一件事情。如果我已经有两个分组,并且我在左边的一组,这样做会将编辑器移动到右边的一组,而我想要的 - 也是问题所问的 - 是创建一个新的分割(现在我将有三个)并将编辑器移动到那里。这是第三种情况,与“拆分和复制”以及“移动到下一组”不同。IntelliJ将此操作表示为“分割并移动{向右,向下}”。 - gimboland
1
在我的电脑上,如果我有三个打开的标签页并使用ctrl-alt-right组合键,则会发生以下两种情况之一。第一次,将创建一个新的分割,并将活动标签移动到新创建的组中。然后,如果我从以前的组中选择一个标签并按下ctrl-alt-right,则它将被移动到先前创建的组中。再按一次ctrl-alt-right将创建另一个组并将标签移动到这个新组中,留下三个不同的组,每个组包含一个原始的标签页。我认为这或多或少就是你所说的,@gimboland。 - Bjarne Thorsted
我同意这两者并不相同,但是这对我解决了问题。谢谢! 在Windows系统中,快捷键为WIN + ALT + RIGHT。 - Mia loha.dev

12
在Windows系统上,使用vscode v1.59.0版本:
若要将文件移动到右侧,请单击文件以聚焦,然后按下ctrl+alt+right arrow

若要将文件移动到左侧,请单击文件以聚焦,然后按下ctrl+alt+left arrow

1
如果有人试图在Ubuntu上这样做,他们应该知道Ubuntu默认会阻止该键绑定,因此它甚至无法到达Vscode。 - Heberto Mayorquin

11

在 Mac 上默认的快捷键是:

控制键 + 命令键 + -> 或 <- 方向箭头 ;-)


4

个人而言,我总是使用ctrl+enter组合键打开侧边编辑器中的下一个文件。到目前为止,这是我一直推荐并使用的最佳方式。


2
在Ubuntu(20.04)中,键绑定与Windows相同:ctrl+alt+rightctrl+alt+left。然而,gnome会阻止这些键绑定。为了解除限制,请在终端中运行以下命令以更改gnome设置:
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "[]"
gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "[]"

之后,它应该可以工作了。

另请参见: Ubuntu中某些VSCode键绑定无法工作

以及:

https://askubuntu.com/questions/1041914/something-blocks-ctrlaltleft-right-arrow-keyboard-combination

https://github.com/microsoft/vscode/issues/6197


0

Windows:Ctrl-Alt-X

文件 -> 首选项 -> 键盘快捷键。

搜索“移动编辑器”以获取更广泛的选项,或者如附图所示搜索“将编辑器移入”

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接