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:
brew install fish
;sh -c 'env HOME=$(mktemp -d) fish'
después de alguna personalización (principalmente funciones y exportaciones env);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
Video
No sé cómo explicarlo mejor, así que aquí hay un video:
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
Carcasa cargada:
Escribo git
, Espacio , Tab , Tab , Tab , Control + C justo después:
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.
Comentario más útil
¿Por qué configura su terminal como
ansi
? ¿Qué sucede si usaxterm-256color
?