web-dev-qa-db-fra.com

Déplacer en fin de ligne sans la touche [FIN] en sublime Text 2?

J'ai lu le fichier de raccourcis clavier de Sublime Text 2

{ "keys": ["end"], "command": "move_to", "args": {"to": "eol", "extend": false} },

Je me demande si nous pouvons passer à la fin de la ligne sans la touche END du clavier.

Dans vim, je viens de ESC et A, alors le curseur serait en fin de ligne.

24
liweijian

Pour modifier la liaison de clé, ouvrez les préférences Key Bindings - User et ajoutez une nouvelle ligne entre les crochets. Par exemple, pour définir la liaison de clé sur Control-Alt-Command-A, utilisez:

{ "keys": ["ctrl+alt+super+a"], "command": "move_to", "args": {"to": "eol", "extend": false} }

Si cette ligne que vous ajoutez n'est pas la dernière ligne avant le crochet de fermeture, vous devrez inclure une virgule à la fin de la ligne. Par exemple:

[
{ "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" }
]

Vous devez vérifier les préférences Key Bindings - Default pour vous assurer que la liaison de clé que vous définissez ici n'entre pas en conflit avec quoi que ce soit que vous pourriez utiliser.

Vous ne devez pas modifier directement les préférences Key Bindings - Default, car elles seront écrasées dans les mises à niveau de Sublime Text 2.

32
James Chevalier

Commande + RightArrowKey sur Mac . Control + RightArrowKey sous Windows

23
Yiling

1) Appuyez sur Super+Shift+Ppour ouvrir Palette de commande (Ctrl+Shift+P sous Windows)

2) Tapez "kbu" pour ouvrir Préférences: raccourcis clavier - Utilisateur

3) Copiez/collez le code suivant dans celui-ci:

[
    { "keys": ["super+;"], "command": "move_to", "args": {"to": "eol", "extend": false} }
]

(Remarque: si le fichier n'est pas vide, vous savez évidemment quoi faire.)

4) Appuyez sur Super+S(Ctrl+S) pour enregistrer et vous êtes tous ensemble!

J'ai choisi le raccourci Super+; car j'écris souvent dans PHP et il est pratique de terminer les lignes par un point-virgule. Les autres options peuvent être Ctrl+; ou Super+. ou tout autre chose que vous jugez commode.

15
Geo

comme Terminal, appuyez simplement sur CTRL + e

2
Bindiry

Si vous êtes un fan de vim, vous pouvez activer le mode Vintage dans Sublime Text 2. 

Préférences: Paramètres - Utilisateur

Ensuite, supprimez Vintage de ignored_packages.

2
tayopi

Que diriez-vous de lier quelque chose qui vous rendra plus rapide? C’est ce que j’utilise (depuis Key bindings - user):

[
{ "keys": ["alt+;"], "command": "move_to", "args": {"to": "eol", "extend": false} },
{ "keys": ["alt+shift+;"], "command": "move_to", "args": {"to": "eof", "extend": false} }
]

De cette façon, j'utilise alt+; en fin de ligne et j'utilise alt+shift+; en fin de ligne

Ou utilisez Vim ...

2
Flow Overstack

Vous pouvez simplement remplacer la clé par autre chose que "fin". Cependant, ne modifiez pas le fichier de liaisons de clé principal. Ajoutez la modification à la version de l'utilisateur et les valeurs par défaut seront remplacées. 

0
Valjas

J'utilise aussi [ESC] et [A] dans Sublime aussi :-) - Je sais que ça fait longtemps que vous avez posé la question, mais j'ai récemment commencé à utiliser VIM et à configurer Sublime pour qu'il utilise vintage mode . Comme je suis assez nouveau dans Sublime aussi, je ne suis pas sûr à 100%, mais je pense que vous devriez modifier le fichier de préférences utilisateur plutôt que le fichier de préférences par défaut comme suggéré dans le lien ci-dessus, car je suppose que le fichier par défaut peut être écrasé , et la préférence de l’utilisateur remplacera la valeur par défaut. J'espère que cela t'aides.

0
Ronan Moriarty