52

構文をたとえばHTMLまたはCSSに変更するための新しいキーバインディングを作成したいと思います。公式および非公式のドキュメントを検索して、問題に対する回答があるかどうかを確認しました。

4

4 に答える 4

128

次のキーの組み合わせを使用して、コマンドパレットを表示します。

Ctrl+ Shift+P

次に、次のように入力します。

sshtml(たとえば、構文をHTMLに設定するには)

于 2012-09-01T12:43:01.897 に答える
34

これは私が転がる方法です、それがあなたがexacltyを意味したものであるならば:

// Syntax Change
{"keys": ["alt+shift+h"], "command": "set_file_type",
"args": {"syntax": "Packages/HTML/HTML.tmLanguage"}
},


{"keys": ["alt+shift+m"], "command": "set_file_type",
"args": {"syntax": "Packages/Markdown/Markdown.tmLanguage"}
},


{"keys": ["alt+shift+p"], "command": "set_file_type",
"args": {"syntax": "Packages/PHP/PHP.tmLanguage"}
},


{"keys": ["alt+shift+j"], "command": "set_file_type",
"args": {"syntax": "Packages/Javascript/JSON.tmLanguage"}
},
于 2012-11-02T11:32:27.380 に答える
2

それを行う簡単な方法があります。
右下にボタンがあります。そのボタンをクリックすると、使用可能なすべての構文が表示されます。ここに画像の説明を入力してください

于 2019-05-07T08:29:27.297 に答える
1

コマンドパレット(ctrl + shift + p)を使用して構文を変更できますが、「ss」または「sshtml」を使用すると、「SetSyntax」オプションに関係のない他のコマンドが表示される場合があります。

また、「SetSyntax:」というテキストがすでに含まれているコマンドパレットを表示する新しいキーバインディングユーザー設定を追加することもできます。次に、設定する言語を入力するだけです。

このキーバインドショートカットを設定するには:

  1. コマンドパレットを開きます(ctrl + shift + p)
  2. [設定:キーバインド]オプションを見つけて選択します
  3. ユーザーの「.sublime-keymap」ファイルを更新して、「keys」json-objectを配列にリストします。
[
    "// additonal/exsiting key comands go here...",
    { "keys": ["ctrl+alt+l"], "command": "show_overlay", "args": {"overlay": "command_palette", "text": "Set Syntax: "} }
]

これで、ctrl + alt+lを使用してコマンドプロンプトを表示できます。次に、HTML、CSS、または切り替えたい言語を入力するだけです。

「キー」の組み合わせをctrl+alt+lからショートカットにしたい他の任意のものに自由に変更してください。

于 2019-09-12T18:16:17.447 に答える