私が欲しいのは、キーボードショートカットでSublimeText2ルーラーの表示を切り替えることです。
私がトピックに関して得た唯一の情報は、プリファレンスのJSONコードに従うことでルーラーを制御できるということです。
{
"rulers": [80, 120],
}
そのようなキーボードショートカットを作成することは可能ですか?
前もって感謝します!
私が欲しいのは、キーボードショートカットでSublimeText2ルーラーの表示を切り替えることです。
私がトピックに関して得た唯一の情報は、プリファレンスの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] }
}