Sublime Text で Ctrl-x Ctrl-s のようなシーケンシャル キー バインディングを使用できますか?

Sublime Text で Ctrl-x Ctrl-s のようなシーケンシャル キー バインディングを使用できますか?

Sublime Text を試しています。私は Emacs (Evil モード) を数年間使用しています。その結果、Ctrl-x Ctrl-s による保存が筋肉の記憶に深く刻み込まれています (深く刻み込まれているため、長いコマンドを終えたときにシェルで誤って使用してしまうことがあります :) )。しかし、コマンドに対して複数のキーを押すように Sublime に指示する方法はないようです (より標準的な Ctrl と Ctrl-Alt の組み合わせとは異なります)。これを実現する方法はあるのでしょうか?

答え1

コマンドに複数のキーの組み合わせを割り当てる方法という主な質問に答えます。Preferences -> Key Bindings-Userファイルが空の場合は、以下を追加します。

[
    { "keys": ["ctrl+x", "ctrl+s"], "command": "save" }
]

,キーバインディングを追加するには、閉じ括弧の後にカンマを入れ}、次の行に新しいバインディングを追加します。基本的に、ファイルは有効である必要があります。翻訳バインド可能なキーの一覧はここ、そのページの残りの部分には、キーバインディングに関するさまざまな有益な情報が含まれています。

答え2

参照 Sublime Text を Emacs にさらに素晴らしいものにする:

これらの関数セットを作成した理由は、Emacs が気に入っているものの、UI が他の Mac アプリほどスピーディーではないためです。一方で、多くの人気エディターは、私たちが長年愛用してきたキーバインドを提供していないため、他のエディターに移行することができません。

そこで、私たちは Sublime Text を見つけました。これは完全にカスタマイズ可能なエディターで、すべてのデフォルトの動作を簡単に変更して、編集スタイルに合うようにすることができます。

それで、私たちは、Emacs のキーバインディングと機能を Sublime Text に導入する sublemacspro を作成しました。Emacs はプラグインによって成り立っていますが、新しいプラグインを Lisp で書くよりも、Python で書いて Emacs 風の方法で Sublime Text に統合する方がはるかに簡単だと私たちは考えています。

...

Sublemacs の主な開発は現在 Sublime Text 3 のみです。ただし、ST2 の以前のコードベースを使用するブランチはまだ存在します。

https://github.com/grundprinzip/sublemacspro/tree/st2 より

...

おそらく、Emacsで期待されるキーバインディングはsublemacsでも同様に動作するでしょう。

関連情報