Ich habe die Key-Bindings-Datei von Sublime Text 2 gelesen
{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} },
Ich frage mich, ob wir ohne END
in der Tastatur zum Zeilenende gehen können.
In vim habe ich nur ESC
und A
, dann wäre der Cursor am Zeilenende.
Um die Tastenkombination zu ändern, öffnen Sie die Key Bindings - User
-Voreinstellungen und fügen Sie zwischen den eckigen Klammern eine neue Zeile ein. Um beispielsweise die Schlüsselbindung auf Control-Alt-Command-A
zu setzen, würden Sie Folgendes verwenden:
{ "keys": ["ctrl+alt+super+a"], "command": "move_to", "args": {"to": "eol", "extend": false} }
Wenn diese Zeile nicht die letzte Zeile vor der schließenden eckigen Klammer ist, müssen Sie am Ende der Zeile ein Komma einfügen. Zum Beispiel:
[
{ "keys": ["ctrl+alt+super+a"], "command": "move_to", "args": {"to": "eol", "extend": false} },
{ "keys": ["ctrl+shift+t"], "command": "open_recent_file", "args": {"index" : 0} },
{ "keys": ["super+v"], "command": "paste_and_indent" },
{ "keys": ["super+shift+v"], "command": "paste" }
]
Sie sollten die Voreinstellungen von Key Bindings - Default
überprüfen, um sicherzustellen, dass die hier festgelegte Schlüsselbindung keinen Konflikt mit anderen von Ihnen verwendeten Elementen verursacht.
Sie sollten die Voreinstellungen von Key Bindings - Default
nicht direkt bearbeiten, da diese in Sublime Text 2-Upgrades überschrieben werden.
Befehl + RightArrowKey unter Mac . Control + RightArrowKey unter Windows
1) Drücken Sie Super+Shift+P
, um die Befehls-Palette zu öffnen (Ctrl+Shift+P
unter Windows)
2) Geben Sie "kbu" ein, um Preferences: Key Bindings - User zu öffnen.
3) folgenden Code kopieren/einfügen:
[
{ "keys": ["super+;"], "command": "move_to", "args": {"to": "eol", "extend": false} }
]
(Hinweis: Wenn die Datei nicht leer ist, wissen Sie natürlich, was zu tun ist.)
4) Drücken Sie Super+S
(Ctrl+S
) um zu speichern und Sie sind fertig!
Ich habe Super+;
Tastenkombination gewählt, da ich oft in PHP schreibe, und es ist praktisch, Zeilen mit einem Semikolon zu beenden. Andere Optionen könnten Ctrl+;
oder Super+.
sein oder was auch immer Sie für bequem halten.
wie Terminal, drücken Sie einfach CTRL + e
Wenn Sie ein Fan von vim sind, können Sie den Vintage-Modus in Sublime Text 2 aktivieren
Einstellungen: Einstellungen - Benutzer
Entfernen Sie dann Vintage aus den ignored_packages.
Wie wäre es, etwas zu binden, das dich schneller macht? Das ist was ich verwende (von Schlüsselbindungen - Benutzer):
[
{ "keys": ["alt+;"], "command": "move_to", "args": {"to": "eol", "extend": false} },
{ "keys": ["alt+shift+;"], "command": "move_to", "args": {"to": "eof", "extend": false} }
]
Auf diese Weise verwende ich alt+;
, um zum Ende der Zeile zu gelangen, und zu eof gehe ich alt+shift+;
.
Oder benutze Vim ...
Sie können den Schlüssel einfach durch etwas anderes als "Ende" ersetzen. Bearbeiten Sie die Hauptschlüsselbindungsdatei jedoch nicht. Fügen Sie die Änderung der Benutzerversion hinzu, und die Standardeinstellungen werden überschrieben.
Ich verwende [ESC] und [A] auch in Sublime :-) - Ich weiß, es ist lange Zeit, nachdem Sie die Frage gestellt haben, aber ich habe vor kurzem mit VIM angefangen und Sublime für die Verwendung des Vintage-Modus konfiguriert . Da ich zu Sublime noch relativ neu bin, bin ich nicht zu 100% sicher, aber ich denke, Sie sollten die Benutzereinstellungsdatei und nicht die Standardeinstellungsdatei bearbeiten, wie im obigen Link vorgeschlagen, da die Standarddatei überschrieben werden kann , und die Benutzereinstellung überschreibt die Standardeinstellung trotzdem. Hoffe das hilft.