94 votes

Les touches fléchées de Linux vi ne fonctionnent pas en mode insertion

Mes touches fléchées ne fonctionnent pas dans vi en mode insertion à la maison, elles insèrent juste une nouvelle ligne et une lettre majuscule, comme 'A'. Existe-t-il un moyen de résoudre ce problème ?

105voto

Brian Agnew Points 143181

Je présume que vous utilisez vim car cette page est étiquetée Linux. Essayez :

:set nocompatible

(vous pouvez vouloir configurer votre .vimrc avec ceci)

70voto

Han Points 1906

Ubuntu est livré par défaut avec vim-tiny qui n'a pas toutes les caractéristiques de vim.

Faites un rapide sudo apt-get install vim pour obtenir toutes les fonctionnalités juteuses dont tout le monde parle.

34voto

Alexx Roche Points 457

:set term=builtin_ansi

l'a réparé pour moi. Vous pouvez soit coller cela dans vim en mode échappement (mode bip), soit l'ajouter à la fin de ~/.vimrc sans le " :" de tête.

16voto

lothar Points 11904

Vi ne prend pas en charge les touches fléchées en mode insertion. Utilisez vim. Bien que votre vi puisse n'être qu'un lien vers vim, il peut être configuré pour se comporter comme le vi "original" et donc désactiver les touches fléchées. Il suffit d'invoquer vim directement.

4voto

Raz Points 53

La seule chose qui a fonctionné pour moi est ":set term=ansi".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X