在编辑器中将文件从一个窗口移动到另一个窗口(分屏模式)

37

如何在分屏模式下将已打开的文件从一个编辑器移到另一个编辑器,不使用鼠标和标签(我的标签已禁用)?

我想要实现的例子是:我启用了垂直分屏模式,在左编辑器中打开了文件X。因为我已经在左编辑器中有文件Y,所以我想把文件X移到右编辑器中。

我找到了命令移动到相反组,它仅在标签被启用时有效。当标签被禁用时(我的情况),调用移动到相反组会强制结束分屏模式。

5个回答

27
  • 进入文件->设置(Settings)
  • 然后是键映射(Keymap)
  • 在搜索框中输入"Move To Opposite Group"(移动到对面分组)
  • 为其指定一个快捷键

"Goto Next Splitter"(跳转到下个分栏)也很有用,让你可以在分栏之间切换。

但你几乎不可能找到一个未被占用的快捷键。

我使用了Ctrl + NumPad+作为"Move To Opposite Group"的快捷键,Ctrl + ArrowRight作为"Goto Next Splitter"的快捷键。

系统会提示这个快捷键已被占用,但你可以无视它。我到目前为止没有发现冲突。


很遗憾,“移动到相反的组”仅在选项卡启用时才有效。而在我的情况下,它们是被禁用的。 - MyDogTom
2
OP特别指出,当不使用标签页时,“移动到相反的组”功能无法正常工作,并且他不使用标签页。 - Michael

14

我同意David Viehtauer的观点,并且会在他的设置上添加一些内容。这种方法无法适用于禁用了选项卡的情况,但对于我的工作流程已经变得必不可少。

我的首选设置在“首选项 > 快捷键”下:


向右移动: ⌃ + ⌘ + ↓
移至相反分组: ⌃ + ⌘ + ↑
转到下一个分割器: ⌃ + ⌘ + →
转到上一个分割器: ⌃ + ⌘ + ←


向右移动将创建一个新的分割器并将当前选项卡发送到该分割器(如果您当前的分割器中有多个选项卡)。一旦您的文件位于新的分割器中,您可以使用上面的转到下一个分割器转到上一个分割器快捷键在您的各个分割器之间切换。现在,使用移至相反分组快捷键,您可以将活动选项卡移动到首选侧面。

一旦您熟悉了这种设置,您就可以快速地管理您的选项卡。


9

动作 在相反的组中打开 是我找到的最接近的解决方案。

我想要实现的例子。我启用了分割模式(垂直),并在左编辑器中打开了文件X。我想将这个文件X移动到右编辑器,因为我已经在左编辑器中有了文件Y。

执行 在相反的组中打开 操作后,X 将在两个编辑器中打开。我的工作流是将 X "移动" 到右编辑器并继续在左编辑器中工作。


2
在这种情况下,我的选择是使用CTRL-SHIFT-a。我觉得这个命令不重要到足以为其分配一个快捷方式。
对话框一旦出现,只需键入open opp,然后就可以按ENTER键了。

1
“移动到相反的组”只有在选项卡启用的情况下才有效(而这不是我的情况)。在禁用选项卡的情况下,“在相反的组中打开”可以使用(正如我在回复中所述)。 - MyDogTom
我是指那个。我改正了我的答案。 - Marco Faustinelli

1
这里有另一种方法来完成这个操作:
  1. 将光标放在想要显示类的编辑器中
  2. 打开搜索类的对话框(在我的Mac键盘映射中是alt-o,我不记得是否自定义过)
  3. 搜索你的类
  4. 选择它然后按下cmd-shift-enter,它会在当前光标所在的编辑器中打开,即使它已经在另一个编辑器窗格中打开

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