0 votes

Le contenu des fichiers reste dans le terminal après avoir quitté Vim ?

J'utilise le terminal standard avec zsh et vim. Après avoir quitté vim, le contenu du fichier reste dans le terminal. Idéalement, seul l'historique précédent devrait être dans le terminal lorsque je quitte vim (comme le comportement que j'ai vu avec linux/bash).

Comment puis-je y parvenir ?

Mise à jour

Je suis sous os x Yosemite 10.10.1

J'ai essayé la suggestion de Glenn Jackman ci-dessous, mais toujours pas de résultat.

Informations complémentaires :

echo $TERM produit ansi

J'ai également essayé en bash avec les mêmes résultats.

J'ai aussi essayé de supprimer .vimrc complètement avec les mêmes résultats.

0 votes

Bizarre. Sur mon système Lion, l'exécution de vim sous zsh produit la sortie habituelle, c'est-à-dire que le contenu du fichier n'est pas visible.

0 votes

Essayez de régler TERM=xterm dans le shell avant d'ouvrir vim.

1voto

glenn jackman Points 1869

Essayez d'ajouter :

if &term =~ "xterm"
    let &t_ti = "\<Esc>[?47h"
    let &t_te = "\<Esc>[?47l"
endif

à votre ~/.vimrc

Réf : https://forums.vandyke.com/showthread.php?t=3431

1voto

James Points 111

J'ai compris :

Similaire à la solution de Glenn Jackman, j'ai ajouté

if &term =~ "ansi"
    let &t_ti = "\<Esc>[?47h"
    let &t_te = "\<Esc>[?47l"
endif

à mon .vimrc (remarquez le ansi au lieu de xterm ).

Cela a réglé le problème.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X