簡體   English   中英

如何創建在Sublime Text 2中顯示標尺的鍵盤快捷鍵?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM