Fish-shell: Pelengkapan otomatis menimpa keluaran sebelumnya di Terminal.app

Dibuat pada 10 Nov 2017  ·  3Komentar  ·  Sumber: fish-shell/fish-shell

Terima kasih semua yang bekerja pada ikan, ini adalah cangkang paling waras yang akhirnya membuatku membuat skrip ❤️

Apa yang salah

Ketika saya menekan TAB , jika pelengkapan otomatis "tidak pas" (misalnya lebih banyak baris daripada yang tersisa di area pandang terminal), itu menimpa hal-hal dari baris pertama, bukan baris tempat kursor berada. Perilaku yang sama dalam situasi berikut juga:

  • tepat setelah brew install fish ;
  • dengan sh -c 'env HOME=$(mktemp -d) fish' setelah beberapa penyesuaian (kebanyakan fungsi dan ekspor env);
  • pada instalasi mini ubuntu baru (saya sshed dari Terminal.app dan menginstal ikan dari PPA Anda ).

Terminal.app

Saya berharap ini menjadi masalah dengan Termnial.app, mungkin saya harus mengubah beberapa pengaturan? Saya mencoba menebak dan beralih Tempel baris baru saat kereta kembali tanpa hasil. Inilah yang saya miliki saat ini:


Tangkapan layar dari pengaturan Terminal.app saya
screenshot 2017-11-10 20 49 00

screenshot 2017-11-10 20 48 38


Video

Idk bagaimana menjelaskan dengan lebih baik, jadi inilah videonya:

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


Versi

# 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

Komentar yang paling membantu

Mengapa Anda menyetel terminal Anda sebagai ansi ? Apa yang terjadi jika Anda menggunakan xterm-256color ?

Semua 3 komentar

Shell dimuat:

screenshot 2017-11-10 20 56 37

Saya mengetik git , Spasi , Tab , Tab , Tab , Control + C tepat setelah:

screenshot 2017-11-10 20 57 30

Perhatikan bagaimana prompt (dari sebelumnya? Dicetak dua kali?) Ada dan ditimpa dari baris 1. Juga, kursor pada baris 2, meskipun 3 baris dicetak.

(Saya memiliki dua baris di fish_prompt , tetapi ini juga terjadi dengan yang default, dengan string kosong, dengan > , dll.)

Mengapa Anda menyetel terminal Anda sebagai ansi ? Apa yang terjadi jika Anda menggunakan xterm-256color ?

Ya ampun, terima kasih, @floam.

Saya tidak tahu, kira saya tidak sengaja menggulirnya dari default di beberapa titik. Bahkan tidak yakin apa pengaturan itu, tetapi xterm-256color memperbaiki masalah.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat