Kann ich in Sublime Text eine sequentielle Tastenkombination wie Strg-x Strg-s verwenden?

Kann ich in Sublime Text eine sequentielle Tastenkombination wie Strg-x Strg-s verwenden?

Ich probiere Sublime Text aus. Ich bin seit mehreren Jahren Emacs-Benutzer (im Evil-Modus). Daher ist die Tastenkombination Strg-x und Strg-s zum Speichern tief in meinem Muskelgedächtnis verankert (so tief, dass ich sie manchmal versehentlich in der Shell verwende, wenn ich einen langen Befehl beendet habe :)), aber es scheint keine Möglichkeit zu geben, Sublime anzuweisen, mehrere Tastendrücke für einen Befehl zu verwenden (im Gegensatz zu den standardmäßigeren Kombinationen Strg und Strg-Alt). Gibt es eine Möglichkeit, dies zu tun?

Antwort1

Um die Hauptfrage zu beantworten, wie man einem Befehl mehrere Tastenkombinationen zuweist: Öffnen SiePreferences -> Key Bindings-Userund wenn die Datei leer ist, fügen Sie Folgendes hinzu:

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

Um zusätzliche Tastenkombinationen hinzuzufügen, setzen Sie einfach ein Komma ,nach der schließenden geschweiften Klammer }und fügen Sie Ihre neue Kombination in der nächsten Zeile hinzu - grundsätzlich muss die Datei gültig seinJSONEine Liste aller bindbaren Tasten finden SieHier, und der Rest der Seite enthält alle möglichen nützlichen Informationen zu Tastenkombinationen.

Antwort2

Referenz Sublime Text noch großartiger für Emacs machen:

Der Grund für das Schreiben dieser Funktionen ist, dass wir Emacs lieben, die Benutzeroberfläche jedoch nicht so flott ist wie bei anderen Mac-Apps. Andererseits können wir nicht zu einem anderen Editor wechseln, da viele dieser hochgelobten Editoren angeben, dass sie nicht die Tastenkombinationen bieten, die wir lieben und im Laufe der Zeit angenommen haben.

Dann haben wir Sublime Text gefunden. Ein vollständig anpassbarer Editor, mit dem Sie alle Standardverhalten problemlos ändern können, sodass sie Ihrem Bearbeitungsstil entsprechen.

Also,Wir haben Sublemacspro geschrieben, das Emacs-Tastenkombinationen und Sugar in Sublime Text bringt.Obwohl Emacs von den Plugins lebt, glauben wir, dass es viel einfacher ist, neue Plugins in Python zu schreiben und sie auf Emacs-ähnliche Weise in Sublime Text zu integrieren, als sie in Lisp zu schreiben.

...

Die Hauptentwicklung für Sublemacs ist jetzt nur noch Sublime Text 3. Es gibt jedoch immer noch den Zweig, der die frühere Codebasis für ST2 verwendet.

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

...

höchstwahrscheinlich funktioniert eine Tastenkombination, die Sie von Emacs erwarten, auch in Sublemacs

verwandte Informationen