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:
brew install fish
;sh -c 'env HOME=$(mktemp -d) fish'
setelah beberapa penyesuaian (kebanyakan fungsi dan ekspor env);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
Video
Idk bagaimana menjelaskan dengan lebih baik, jadi inilah videonya:
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
Shell dimuat:
Saya mengetik git
, Spasi , Tab , Tab , Tab , Control + C tepat setelah:
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.
Komentar yang paling membantu
Mengapa Anda menyetel terminal Anda sebagai
ansi
? Apa yang terjadi jika Anda menggunakanxterm-256color
?