我想要的是使用键盘快捷键 切换 Sublime Text 2 标尺可见性 。
我得到的关于这个主题的唯一信息是可以通过在首选项中遵循 JSON 代码来控制标尺:
{
"rulers": [80, 120],
}
是否可以创建这样的键盘快捷键?
提前致谢!
最佳答案
您可以将其添加到您的用户键绑定(bind)设置(菜单 Sublime Text 2/Preferences/Key Bindings - User
)中:
{
"keys": ["YOUR_ENABLE_RULERS_SHORTCUT"],
"command": "set_setting",
"args":
{
"setting": "rulers",
"value": [80, 120]
}
}
要禁用标尺:
{
"keys": ["YOUR_DISABLE_RULERS_SHORTCUT"],
"command": "set_setting",
"args":
{
"setting": "rulers",
"value": []
}
}
如果你真的想要一个开关,你可以创建一个新的插件(
Tools/New Plugin...
),代码类似于:import sublime, sublime_plugin
class ToggleRulersCommand(sublime_plugin.TextCommand):
def run(self, edit, **kwargs):
rulers = kwargs["values"] if self.view.settings().get("rulers") == [] else []
self.view.settings().set("rulers", rulers)
将插件保存在您的
Packages/User
目录中,名称为 ToggleRulers.py
。然后,添加此键绑定(bind):
{
"keys": ["YOUR_TOGGLE_RULERS_SHORTCUT"], "command": "toggle_rulers",
"args": { "values": [80, 120] }
}
关于keyboard-shortcuts - 如何创建用于在 Sublime Text 2 中显示标尺的键盘快捷键?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13050202/