Fish-shell: L'auto-complétion écrase la sortie précédente dans Terminal.app

Créé le 10 nov. 2017  ·  3Commentaires  ·  Source: fish-shell/fish-shell

Merci à tous ceux qui travaillent sur le poisson, c'est la coquille la plus saine qui m'a finalement amené

Qu'est-ce qui ne va pas

Lorsque je clique sur

  • juste après brew install fish ;
  • avec sh -c 'env HOME=$(mktemp -d) fish' après quelques personnalisations (principalement des fonctions et des exportations d'env);
  • sur une nouvelle mini-installation ubuntu (j'ai sshed depuis Terminal.app et installé fish depuis votre PPA ).

Terminal.app

Je m'attends à ce que ce soit un problème avec Termnial.app, peut-être que je dois changer certains paramètres? J'ai essayé de deviner et j'ai basculé Coller les nouvelles lignes en tant que retours chariot sans succès. Voici ce que j'ai actuellement:


Captures d'écran de mes paramètres Terminal.app
screenshot 2017-11-10 20 49 00

screenshot 2017-11-10 20 48 38


Vidéo

Idk comment mieux expliquer, alors voici une vidéo:

https://youtu.be/qb-3042lXO0


Versions

# fish --version; and echo $version
fish, version 2.6.0
2.6.0

# fish was instealld from brew, so maybe this helps as well
# brew info fish
fish: stable 2.6.0 (bottled)
Poured from bottle on 2017-11-08 at 17:21:24

# uname -a
Darwin elmacbook 17.2.0 Darwin Kernel Version 17.2.0: Fri Sep 29 18:27:05 PDT 2017; root:xnu-4570.20.62~3/RELEASE_X86_64 x86_64

# TERM stuff from env
TERM=ansi
TERM_PROGRAM=Apple_Terminal
TERM_PROGRAM_VERSION=400
question

Commentaire le plus utile

Pourquoi définissez-vous votre terminal sur ansi ? Que se passe-t-il si vous utilisez xterm-256color ?

Tous les 3 commentaires

Shell chargé:

screenshot 2017-11-10 20 56 37

Je tape git , Space , Tab , Tab , Tab , Control + C juste après:

screenshot 2017-11-10 20 57 30

Remarquez comment l'invite (d'avant? Imprimée deux fois?) Est là et écrasée à partir de la ligne 1. Aussi, curseur à la ligne 2, même si 3 lignes sont imprimées.

(J'ai deux lignes dans mon fish_prompt , mais cela arrive aussi avec une par défaut, avec une chaîne vide, avec un simple > , etc.)

Pourquoi définissez-vous votre terminal sur ansi ? Que se passe-t-il si vous utilisez xterm-256color ?

Oh mon Dieu, merci, @floam.

Je n'ai aucune idée, je suppose que je l'ai accidentellement fait défiler par défaut à un moment donné. Je ne sais même pas quel est ce paramètre, mais xterm-256color résout le problème.

Cette page vous a été utile?
0 / 5 - 0 notes