Fish-shell: El autocompletado sobrescribe la salida anterior en Terminal.app

Creado en 10 nov. 2017  ·  3Comentarios  ·  Fuente: fish-shell/fish-shell

Gracias a todos los que trabajan con peces, este es el caparazón más sano que finalmente me llevó a escribir cosas ❤️

Qué ocurre

Cuando presiono TAB , si las cosas de autocompletar "no encajan" (por ejemplo, más líneas de las que quedan en la ventana gráfica de la terminal), sobrescribe las cosas de la primera línea, no la línea donde estaba el cursor. El mismo comportamiento también en las siguientes situaciones:

  • justo después de brew install fish ;
  • con sh -c 'env HOME=$(mktemp -d) fish' después de alguna personalización (principalmente funciones y exportaciones env);
  • en una instalación nueva de ubuntu mini (eliminé de Terminal.app e instalé fish desde su PPA ).

Terminal.app

Espero que esto sea un problema con Termnial.app, ¿tal vez tenga que cambiar alguna configuración? Intenté adivinar y estaba alternando Pegar nuevas líneas cuando el carro regresa sin éxito. Esto es lo que tengo actualmente:


Capturas de pantalla de la configuración de mi Terminal.app
screenshot 2017-11-10 20 49 00

screenshot 2017-11-10 20 48 38


Video

No sé cómo explicarlo mejor, así que aquí hay un video:

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


Versiones

# 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

Comentario más útil

¿Por qué configura su terminal como ansi ? ¿Qué sucede si usa xterm-256color ?

Todos 3 comentarios

Carcasa cargada:

screenshot 2017-11-10 20 56 37

Escribo git , Espacio , Tab , Tab , Tab , Control + C justo después:

screenshot 2017-11-10 20 57 30

Observe cómo el indicador (¿de antes? ¿Impreso dos veces?) Está allí y se sobrescribe desde la línea 1. Además, el cursor en la línea 2, aunque se impriman 3 líneas.

(Tengo dos líneas en mi fish_prompt , pero esto también sucede con una predeterminada, con una cadena vacía, con un simple > , etc.)

¿Por qué configura su terminal como ansi ? ¿Qué sucede si usa xterm-256color ?

Oh, gracias, @floam.

No tengo idea, supongo que accidentalmente lo desplacé por defecto en algún momento. Ni siquiera estoy seguro de cuál es esa configuración, pero xterm-256color soluciona el problema.

¿Fue útil esta página
0 / 5 - 0 calificaciones