Apakah ada cara untuk membuat eshell berperilaku lebih baik? Secara default printenv TERM
mengembalikan dumb
. Misalnya brew
sering mengeluh tentang jenis terminal dan menyebabkan eshell "bergoncang" saat bilah kemajuan ditampilkan.
Ini tidak terjadi di term
. Saya curiga ini karena TERM=eterm-color
.
Aku tahu aku bisa menambahkan brew
untuk eshell-visual-commands
, tetapi apakah ada cara untuk membuat eterm-color
pekerjaan di eshell.
Inilah video brew
berperilaku aneh. Sayangnya saya tidak dapat mereproduksi kesalahan yang disebutkan: https://www.youtube.com/watch?v=XFhM_ToLuaQ
eshell
setTERM
untuk menjadidumb
karena suatu alasan - tidak dapat menangani banyak interaksi baris perintah pengujian (à latop
danssh
).brew
berfungsi dengan baik untuk sayaeshell
, dan bahkan menghasilkan warna dan emoji.TERM
variabel (jika ada, pengaturanTERM
menjadi sesuatu yang berbeda akan membuat masalah semacam ini lebih buruk karena program akan menghasilkan lebih banyak urutan kontrol yang tidak dapat ditangani eshell). Sayangnya, saya pikir jawabannya adalah "hidup dengannya atau mencoba untuk memperbaiki eshell".auto-window-scroll
kenil
danscroll-conversely
ke jumlah besar (> 100)scroll-conservatively
Jawaban:
Seperti @shosti tunjukkan,
eshell
sama sekali tidak mendukung urutan pelarian yang mewah.Namun masalah saya dengan
brew
bisa diperbaiki dengan mengatur ulangfringe-mode
dan menonaktifkantruncate-lines
dieshell
penyangga.Ini memastikan karakter tidak membungkus ke baris berikutnya dan bahwa garis panjang (seperti bilah kemajuan) tidak tercakup oleh
truncation
mesin terbang.Saya sudah mencoba saran @kindahero tentang gulir, tetapi tidak berhasil.
sumber