web-dev-qa-db-de.com

Ohne Zeilenende [END] in sublime Text 2 zum Zeilenende wechseln?

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.

24
liweijian

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.

32
James Chevalier

Befehl + RightArrowKey unter Mac . Control + RightArrowKey unter Windows

23
Yiling

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.

15
Geo

wie Terminal, drücken Sie einfach CTRL + e

2
Bindiry

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.

2
tayopi

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 ...

2
Flow Overstack

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. 

0
Valjas

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.

0
Ronan Moriarty