
Ich versuche, eine Bindung ctrl+|
in Show Console
Sublime Text 2 auf einer norwegischen Tastatur mithilfe der folgenden Zeile in der (JSON?) Konfigurationsdatei herzustellen:
{ "keys": ["ctrl+|"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
Dies funktioniert nicht und das Pipe-Symbol hat außerdem einen etwas dunkleren Farbton als der restliche Konfigurationstext, als wäre es etwas Besonderes.
Ich habe versucht, es mit zu umgehen, "ctrl+\|"
aber "ctrl+\\|"
nichts davon hat funktioniert. Es an etwas anderes zu binden, "ctrl+p"
funktioniert einwandfrei.
Irgendeine Idee, wie man Funktionalität mit der Pipe-Taste verknüpft? Es ist die obere linke Taste auf der Tastatur, links neben der 1
Taste.
Antwort1
Ich habe die Frage im Sublime Text Forum gestellt. Der Benutzermlfgab mirdie Antwortwas mich dazu führte,die Lösung:
Öffnen Sie die Konsole manuell: Ansicht -> Konsole anzeigen
Geben Sie die Eingabetaste ein sublime.log_input(True)
und drücken Sie dann die Tastenkombination ctrl+|
.
Dies erzeugt die Ausgabe chr evt: FS (0x1c)
. Hier FS
steht für dieDateitrenneralt+028
Zeichen. Sie können es mit dem Nummernblock in Windows erzeugen .
Geben Sie es in die Konfigurationsdatei für die Tastenkombinationen ein. Es sollte wie folgt aussehen:
{ "keys": ["FS"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
Beachten Sie, dass Sie die obige Zeile nicht einfach kopieren und einfügen können; Sie müssen das FS
Zeichen tatsächlich selbst einfügen/erstellen.
sublime.log_input(False)
Wenn Sie fertig sind, können Sie die Protokollierung mit dem Befehl in der Konsole deaktivieren .
Antwort2
Die Antwort ist ähnlich wie bei André, außer dass nicht dasselbe „FS“-Zeichen angezeigt wurde. Bei mir wird „�“ angezeigt, was ich am Anfang für eine einfache Zeichenfolge hielt, aber eigentlich die Darstellung des ASCII-Codes ist.
Wenn ich es sublime.log_input(True)
in der Konsole mache, wird es angezeigt, chr evt: <0x1c> (0x1c)
wenn ich eingebe ctrl + |
. Ich musste nur diesen ASCII-Code aus der Konsole kopieren <0x1c>
(keine Zeichenfolge) und ihn in meine Konfigurationsdatei für die Tastenkombinationen einfügen:
{ "keys": ["*<0x1c>*"], "command": "show_panel", "args": {"panel": "console", "toggle": true} },
Antwort3
Leider |ist das Pipe-Symbol nicht eines von Sublimesbindbare Tasten, sogar auf einer US-Tastatur.