2017-06-10 2 views
0

サブライムテキスト3にEmmet-sublimeを使用したいと思っていますが、私はそれが既存のショートカットの多くを壊してしまうのは迷惑であると感じています。実際には、私が欲しいのは、手動でCTRL + eを押して拡張作業ができるようにすることだけです。Sublime Text EmmetでCTRL + Eの展開のみを有効にする方法?

私はdisabled_keymap_actions設定があることを知っていますが、これはブラックリストです。私はすべてのキーマップアクションを見つける必要があります。これは痛みです。私はむしろexpand_abbreviationコマンドだけを許可できるホワイトリストを持っています。

のみだけCTRL +電子はなく、他のエメットのショートカットを可能にする最良の方法は何ですか?

disabled_keymap_actionsでリストを指定する唯一の方法は、使用する必要があるリストは何ですか?

更新

私はhttps://github.com/sergeche/emmet-sublime/blob/master/misc/generate-keymap.pyのリストを見つけました。しかし、私はenabled_keymap_actionsの設定をもっと探しています。

+1

ソースコードを少し見てみると、設定を "disabled_keymap_actions": "all" 'に変更できるはずです。その後、使用するキーバインドをコピーして、コンテキストを削除または変更します。 (例: '{" key ":" selector "、" operand ":" text.html "}') –

+0

@ r-steinそれはうまくいきました。私のために十分に良い!クレジットが必要な場合は、回答として投稿してください。 –

答えて

1

Emmetには、すべてのキーを一度に無効にするオプションがあります。設定を"disabled_keymap_actions": "all"に設定するだけです。その後、対応するキーバインディングをコピーしてホワイトリストを追加し、emmetコンテキストを削除してセレクタを追加することができます。 { "key": "selector", "operand": "text.html" }を使用して、キーバインドをhtmlコードに制限することができます。

+0

ありがとう!コンテキストを削除することが私の鍵でした。 –

関連する問題