[英]How to create keyboard shortcut for displaying ruler in Sublime Text 2?
我想要的是用鍵盤快捷鍵切換 Sublime Text 2 標尺可見性 。
關於主題的唯一信息是可以通過在Preferences中跟隨JSON代碼來控制標尺:
{
"rulers": [80, 120],
}
是否可以創建這樣的鍵盤快捷鍵?
提前致謝!
您可以在用戶密鑰綁定設置中添加此項(菜單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
。
然后,添加此鍵綁定:
{
"keys": ["YOUR_TOGGLE_RULERS_SHORTCUT"], "command": "toggle_rulers",
"args": { "values": [80, 120] }
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.