Sublimetext3 在升华文本窗口的两列中显示相同的文件

Sublimetext3 在升华文本窗口的两列中显示相同的文件,sublimetext3,sublimetext2,sublimetext,sublimetext4,Sublimetext3,Sublimetext2,Sublimetext,Sublimetext4,当我在Sublime文本窗口中设置了两列时,我可以在两列中显示相同的文件吗?编辑 随着Sublime Text 4的发布,现在有一个名为Split View的功能,您可以通过几种不同的方式访问它。通过菜单系统,您可以简单地使用文件->拆分视图。您也可以右键单击选项卡并从关联菜单中选择拆分视图。它会自动打开一个新窗格,其中包含当前选定文件的新视图 您应该知道,与下面描述的新窗格不同,新的拆分视图窗格是临时的。这意味着,如果单击其他选项卡或打开新文件,拆分视图将消失。但是,文件中的新视图作为单独的选

当我在Sublime文本窗口中设置了两列时,我可以在两列中显示相同的文件吗?

编辑

随着Sublime Text 4的发布,现在有一个名为Split View的功能,您可以通过几种不同的方式访问它。通过菜单系统,您可以简单地使用
文件->拆分视图
。您也可以右键单击选项卡并从关联菜单中选择拆分视图。它会自动打开一个新窗格,其中包含当前选定文件的新视图

您应该知道,与下面描述的新窗格不同,新的拆分视图窗格是临时的。这意味着,如果单击其他选项卡或打开新文件,拆分视图将消失。但是,文件中的新视图作为单独的选项卡保持打开状态,因此要重新打开窗格(或比较任何打开的文件),请在左侧选择所需的选项卡,然后按住Ctrl键并单击(Command)⌘-单击要比较的其他选项卡上的macOS,每个选项卡都将显示在自己的窗格中

如果想要有两个(或更多)“永久”窗格,无论您单击哪个选项卡,都将保持打开状态,只需按照以下说明操作即可


原始答案

(对于崇高的文本3)

是的,你可以。打开文件后,单击
文件->新建文件视图
。然后,您可以将新选项卡拖动到另一个窗格,并查看文件两次

有几种方法可以创建新窗格。如其他答案中所述,在Linux和Windows上,您可以使用AltShift2(选项⌥命令⌘在OS X上为2),对应于
视图→ 布局→ 列:菜单中的2个
。如果您安装了优秀的插件,您可以使用
View→ 折纸→ 窗玻璃→ 创造→ 右键
,或CtrlK、Ctrl→ Windows/Linux上的chord(将Ctrl替换为⌘ 在OSX上)。将其Shift+Alt+2拆分为两个屏幕。在“视图->布局”菜单项下可以找到更多选项。
拆分屏幕后,您可以使用快捷方式打开文件:
1.Ctrl+P(来自sublime中的现有目录)或

2.Ctrl+O(浏览目录)

我建议您使用。这是一个很好的分割屏幕的插件。有关键盘快捷方式的详细信息,请安装它并在重新启动Sublime text open首选项
->
软件包设置
->
折纸
->
按键绑定-默认值

Layout        Shortcut

Single        Alt + Shift + 1
Columns: 2    Alt + Shift + 2
Columns: 3    Alt + Shift + 3
Columns: 4    Alt + Shift + 4
Rows: 2       Alt + Shift + 8
Rows: 3       Alt + Shift + 9
Grid: 4       Alt + Shift + 5

对于您的问题,我建议您查看与上述文件中的文件克隆相关的捷径。

在sublime editor中,找到名为“查看”的选项卡

View --> Layout --> "select your need"

下面是一个简单的插件,可以在当前文件中“打开/关闭拆分器”,如其他编辑器中所示:

导入升华插件
类SplitPaneCommand(升华插件.WindowCommand):
def运行(自):
w=自动窗口
如果w.num_groups()=1:
w、 运行命令(“设置布局”{
“cols”:[0.0,1.0],
“行”:[0.0,0.33,1.0],
“单元格”:[0,0,1,1],[0,1,1,2]]
})
w、 焦点小组(0)
w、 运行命令(“克隆文件”)
w、 运行_命令('move_to_group',{'group':1})
w、 焦点小组(1)
其他:
w、 焦点小组(1)
w、 运行命令(“关闭”)
w、 运行命令(“设置布局”{
“cols”:[0.0,1.0],
“行”:[0.0,1.0],
“单元格”:[0,0,1,1]]
})
将其另存为
Packages/User/split_pane.py
,并将其绑定到某个热键:

{"keys": ["f6"], "command": "split_pane"},
如果要更改为垂直拆分,请使用以下命令进行更改

        "cols": [0.0, 0.46, 1.0],
        "rows": [0.0, 1.0],
        "cells": [[0, 0, 1, 1], [1, 0, 2, 1]]

我经常在两个不同的职位上处理同一个文件。我在Sublime Text 3中使用了一些额外的配置解决了这个问题

我的工作流程是Ctrl+k+2将文件视图拆分为两个(水平)窗格,下一个窗格处于活动状态。使用Ctrl+k+o在窗格之间切换。完成后,确保下部窗格处于活动状态,并按Ctrl+F4关闭复制的视图和窗格

在升华全局设置(不是折纸设置!)中添加

添加以下快捷方式

  { "keys": ["ctrl+k", "2"], 
    "command": "chain", 
    "args": {
      "commands": [
        ["create_pane", {"direction": "down"}],
        ["clone_file_to_pane", {"direction": "down"}],
      ],
    }
  },

  { "keys": ["ctrl+k", "o"], "command": "focus_neighboring_group" },

可以在拆分模式下编辑同一文件。 下面的youtube视频对此进行了最好的解释


查看->布局->选择一个选项或使用快捷方式

Layout        Shortcut

Single        Alt + Shift + 1
Columns: 2    Alt + Shift + 2
Columns: 3    Alt + Shift + 3
Columns: 4    Alt + Shift + 4
Rows: 2       Alt + Shift + 8
Rows: 3       Alt + Shift + 9
Grid: 4       Alt + Shift + 5

有点晚了,但我尝试扩展设置布局为“水平”或“垂直”,由命令参数驱动,例如

{"keys": ["f6"], "command": "split_pane", "args": {"split_type": "vertical"} } 
插件代码:

import sublime_plugin


class SplitPaneCommand(sublime_plugin.WindowCommand):
    def run(self, split_type):
        w = self.window
        if w.num_groups() == 1:
            if (split_type == "horizontal"):
                w.run_command('set_layout', {
                    'cols': [0.0, 1.0],
                    'rows': [0.0, 0.33, 1.0],
                    'cells': [[0, 0, 1, 1], [0, 1, 1, 2]]
                })
            elif (split_type == "vertical"):
                w.run_command('set_layout', {
                    "cols": [0.0, 0.46, 1.0],
                    "rows": [0.0, 1.0],
                    "cells": [[0, 0, 1, 1], [1, 0, 2, 1]]
                })

            w.focus_group(0)
            w.run_command('clone_file')
            w.run_command('move_to_group', {'group': 1})
            w.focus_group(1)
        else:
            w.focus_group(1)
            w.run_command('close')
            w.run_command('set_layout', {
                'cols': [0.0, 1.0],
                'rows': [0.0, 1.0],
                'cells': [[0, 0, 1, 1]]
            })

Ctrl+Shift+2拆分屏幕的快捷方式并将文件拖到上方您也可以使用Windows+Ctrl+arrow键排列窗口。下一篇文章中的cmd可以工作-Shift+Alt+2拆分为两个屏幕,而不是下面的这个屏幕。@LEDFantom当您说这个答案无效时,您的意思是什么?OP已经知道如何创建拆分窗口,这就是为什么我在回答中没有解释如何创建拆分窗口的原因。我不确定否决票的目的是什么。@Gabriels Staples谢谢你的提示,我已将我的答案扩展到包含拆分视图。
View-->Layout-->“选择你的需要”
select your needs=[单个、列、行、网格]。因此,这意味着您在进入布局时可以使用这些选项。请先试用,在Sublime 2中进行测试。欣赏菜单导航,而不仅仅是一个快捷方式,它恰好适用于某些用户,并且不解释使用了什么Sublime功能,菜单清楚地定义了这一功能。:)这应该是唯一被接受的,这对我来说是有效的。被接受的那个已经不起作用了。可能它在当前版本中不起作用。若要展开,CTRL+P将允许您多次“打开”同一文件。CTRL+O将不会使
命令起作用(见快捷方式),您还需要安装。@wehal3001谢谢,已更新(还更新了全局设置,粘贴了错误的设置)。