虽然手动创建这样的布局可能会让您手忙脚乱,但可能最简单的方法是使用包来完成它。 Origami 包就是一个例子。
使用该包,您可以按照以下步骤获取您感兴趣的布局:
- 选择
Origami: Create Pane Below 命令(或使用标准的View > Layout > Rows: 2 菜单项)创建两行
- 关注底部窗格并选择
Origami: Create Pane on the Right
完成此布局后,您可以使用命令面板中的Origami: Save Current Layout 将其保存,然后在以后根据需要轻松调用。
假设您不想/不能安装第三方软件包,您还可以制作自己的自定义菜单项和/或键绑定,为您设置此布局。
要向菜单中添加新项目,请将以下文本另存为 Main.sublime-menu 在您的 User 包中(如果您不知道它在哪里,请使用 Preferences > Browse Packages):
[
{
"caption": "View",
"mnemonic": "V",
"id": "view",
"children":
[
{ "caption": "-", "id": "groups" },
{
"caption": "Layout",
"mnemonic": "L",
"id": "layout",
"children":
[
{
"caption": "Three Pane",
"command": "set_layout",
"args":
{
"cols": [0.0, 0.5, 1.0 ],
"rows": [0.0, 0.5, 1.0 ],
"cells": [
[0, 0, 2, 1 ],
[0, 1, 1, 2 ],
[1, 1, 2, 2 ]
]
}
}
]
},
]
}
]
这将在View > Layout 下添加一个名为Three Pane 的新菜单项,选择该菜单项后,将设置您想要的布局。根据需要更改caption 字符串的值以更改布局的名称。
此外,您可以将以下键绑定添加到自定义键绑定(菜单中的Preferences > Key Bindings),以获得执行相同操作的热键:
{
"keys": ["alt+shift+3"],
"command": "set_layout",
"args":
{
"cols": [0.0, 0.5, 1.0 ],
"rows": [0.0, 0.5, 1.0 ],
"cells": [
[0, 0, 2, 1 ],
[0, 1, 1, 2 ],
[1, 1, 2, 2 ]
]
}
},
如果这是您的第一个自定义键绑定,请确保将整个文本包含在一对 [ 和 ] 中,因为键绑定是项目列表,而这仅代表键绑定本身。
这会为三列重用默认的 Windows/Linux 键绑定,因此您可以根据需要进行更改。如果您结合上面的菜单更改执行此操作,菜单将自动显示您正在使用的键绑定以提醒您以防忘记。
作为参考,set_layout 命令采用与(官方未记录的)window.set_layout() API 调用相同的 layout 参数。 unofficial documentation on that method 解释了这是如何工作的,尽管在这里我作弊并使用 Origami 来创建布局。