Question

J'utilise vim dans gnome-terminal (2.26.0): bien que j'utilise 95% du temps « $ » pour accéder au EOL et « 0 » pour le contraire, chaque maintenant et puis je frappe « Accueil "ou "Fin".

Quand j'utilise la maison, le texte que j'ai dans la ligne courante est déplacée en ligne vers le bas, me laissant en mode d'insertion dans la ligne courante et la lettre H apparaît au début de la ligne.

Quand je frappe la fin, il est le même, mais avec un F au lieu de H.

Pourquoi est-il arrivé? Comment puis-je résoudre ce problème? (Fixation signifierait avoir la fonctionnalité standard en appuyant sur ces touches).

Était-ce utile?

La solution

Cela se produit parce que les touches de la maison et de fin dans un terminal envoie une séquence d'échappement composée de plusieurs personnages à vim et vim ne sont pas correctement ces associe séquences d'échappement arrière avec les touches enfoncées.

Pour corriger cela, vous devez régler le paramètre terme. Gnome-terminal est compatible xterm, vous pouvez donc essayer d'ajouter ceci votre .vimrc :

set term=xterm-256color

Le paramètre terme est dérivé de la variable d'environnement TERM, vous voudrez peut-être chercher à savoir pourquoi il n'est pas réglé correctement en premier lieu.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top