145 votes

Pourquoi les touches fléchées ne sont pas recommandées dans Vim

"Ne jamais utiliser les touches fléchées dans Vim !"

C'est ce que j'ai entendu de la bouche d'un orateur inconnu, mais je n'ai pas eu l'occasion de lui demander pourquoi. De même, si vous n'utilisez pas les touches fléchées, comment pouvez-vous déplacer le curseur dans la fenêtre Insérer mode ?

0voto

iyrin Points 131

L'utilisation de vim en étant connecté à mon appareil Android, qui exécute un démon ssh dans kbox, m'a fait sortir de ma zone de confort. Comme l'émulateur de terminal Android sur l'appareil utilise les boutons de volume pour remplacer les combinaisons de touches spéciales (ctrl + quoi que ce soit), certaines touches que j'utiliserais normalement sur le clavier ne fonctionnent pas dans cette situation.

Par exemple, la touche "Insertion" ne fonctionne pas dans cet environnement, j'utilise donc I pour passer en mode insertion. La touche Esc, que j'utilise habituellement pour sortir du mode d'insertion, ne fonctionne pas non plus. ctrl + [ pour s'échapper à la place. Les touches Home et End ne fonctionnent pas comme j'en ai l'habitude. À la place, je me fie à la touche 0 y $ des raccourcis dont je ne me suis jamais soucié auparavant pour atteindre le début ou la fin d'une ligne.

Quoi qu'il en soit, les touches fléchées fonctionnent toujours comme d'habitude dans ma situation, mais il est bon de savoir que les raccourcis clavier minimalistes sont là.

0voto

0decimal0 Points 103

Il suffit d'écrire la commande suivante avant d'écrire dans vim :-

  1. esc
  2. :set nocp

Le problème est que vous devrez peut-être l'écrire à chaque fois.

0voto

Joe Points 1788

L'objectif des éditeurs de texte améliorés semble être de "se déplacer rapidement" et de réduire les mouvements répétitifs ou inutiles. Il y a un peu de le temps perdu lorsque vous passez des touches de lettres aux touches de flèches (en fonction des dimensions du clavier) et que arrière à la ligne d'origine. Mais si vous pouvez atteindre la touche ESC avec l'auriculaire ou l'annulaire de votre main gauche, le changement de mode devient un mouvement fluide et, au cours d'une session d'édition, vous gagnerez en vitesse.

Et voici la clé de la deuxième partie de votre question, sortez du mode insertion en appuyant sur ESC avec votre gauche et déplacez-vous avec hjkl avec votre droite. Vous finirez par y arriver sans problème.

Ceci étant dit, je n'ai jamais réussi à progresser avec Vim jusqu'à ce que j'essaie certaines des choses mentionnées. ici le plus important étant le " Soyez efficace : mappings de raccourcis section "

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X