Codeworks Notes

 2020-12-11

 2020-12-23

運用メモ

Sublime Text 3 でシンタックスをショートカット切替する

新規作成したファイルなどの場合はシンタックスの初期値が「Plain Text」なので、シンタックスハイライトを切り替えたい時に [ メニューバー ] -> [ View ] -> [ Syntax ] に入る必要があります。

この頻度が高いと都度メニューを開きに行くのが面倒なので、良く使う言語のシンタックス切替をショートカットキーで行えるようにする方法がこちらです。

キーバインドを設定する

[ メニューバー ] -> [ Sublime Text ] -> [ Preferences ] -> [ Key Bindings ] に入るとキーマップの設定画面が開きます。
画面は左右2分割になっており、左側がデフォルト設定(変更不可)、右側がユーザー設定です。

ユーザー設定(右カラム)に以下のの内容を追加します。

	{ "keys": ["alt+shift+h"], "command": "set_file_type", "args": {"syntax": "Packages/HTML/HTML.tmLanguage"} },
	{ "keys": ["alt+shift+p"], "command": "set_file_type", "args": {"syntax": "Packages/PHP/PHP.tmLanguage"} },
	{ "keys": ["alt+shift+c"], "command": "set_file_type", "args": {"syntax": "Packages/CSS/CSS.tmLanguage"} },
	{ "keys": ["alt+shift+s"], "command": "set_file_type", "args": {"syntax": "Packages/SCSS/SCSS.tmLanguage"} },
	{ "keys": ["alt+shift+j"], "command": "set_file_type", "args": {"syntax": "Packages/JavaScript/JavaScript.tmLanguage"} },

上書き保存した後、keys で指定したキー入力でショートカットが実行されるようになります。