感谢这个伟大的插件:折纸
我能够获得以下布局:
如何保存此视图以从视图/布局菜单中调用它?
您可以在键Auto Save Session.sublime-session
下从文件中获取布局数据。"layout":
这个文件是标准的 JSON 格式,可以在 ST2 中打开就好了(View->Syntax->JavaScript->JSON
如果需要,可以选择语法高亮)。对于 OSX,此文件(可能,我目前不在我的 Mac 前进行验证)位于~/Library/Application Support/Sublime Text 2/Settings
- 它应该与Packages/
存储插件等的文件夹位于同一目录中。
所以,要制作键盘快捷键,设置你的 Origami 布局,然后可能移动一些文件,搜索一些文本,任何更新Auto Save Session.sublime-session
文件的东西。更改布局后它可能已经更新,因此请检查时间戳以确保。然后,打开文件并搜索layout
. 复制键的内容-花括号内的"cells":
,"cols":
和"rows":
键,以及花括号本身。然后,打开Sublime Text 2->Preferences->Key Bindings-User
并添加以下内容(如果您在此文件中还没有任何内容,请包括方括号,如果您已经这样做,请省略它们。如果您已经这样做,请确保,
在最后一个大括号之后添加一个逗号之前的项目):
[
{
"keys": ["alt+shift+o"],
"command": "set_layout",
"args":
|
}
]
将光标设置在我将|
字符放在后面的位置"args":
(确保删除|
)并粘贴之前复制的"layout":
密钥内容。Auto Save Session.sublime-session
保存文件,您现在应该有一个键盘快捷键AltShiftO(O 代表 Origami),它将为您恢复布局。如果您要保存多个布局,请重复上述步骤,然后将"keys":
值更改为另一个组合键。如果你有很多插件,我强烈推荐@skuroda的FindKeyConflicts
插件,可以通过Package Control获得同名。有了它,您可以获得所有当前键映射的完整列表,因此,如果您打算分配一个新键映射,您可以检查它是否已被使用。该插件还可以做更多的事情,因此,如果您是插件开发人员,或者只是像我这样的自定义/宏极客,它真的非常有用。
需要注意的是,由于您在上面显示的布局的复杂性,"layout":
键将变得非常大和复杂,并且由于"cells":
,"cols":
和"rows":
键中的每个值都在自己的行上而变得更大。我不知道足够的正则表达式来自动清理所有内容,但我确信它可以完成。