eshellの動作を改善する方法はありますか?デフォルトでprintenv TERM
はを返しますdumb
。たとえばbrew
、プログレスバーが表示されている間、しばしばターミナルタイプについて不満を示し、eshellを「揺さぶる」ようにします。
これはで発生しませんterm
。私はこれが原因だと思いTERM=eterm-color
ます。
私はちょうど追加することができます知っているbrew
にeshell-visual-commands
、しかし作るのいずれかの方法がありますeterm-color
ESHELLに仕事が。
これはbrew
奇妙な振る舞いのビデオです。残念ながら、言及されたエラーを再現できませんでした:https : //www.youtube.com/watch?v=XFhM_ToLuaQ
@shosti質問をビデオの例で更新
—
Maciej Goszczycki
視覚的な不具合は、
—
shosti 2014
TERM
変数とは関係なく、eshellのレンダリングの問題によるものです(何TERM
か異なると設定すると、プログラムがeshellで処理できないより多くの制御シーケンスを出力するため、この種の問題が悪化します)。残念ながら、私はその答えは「それと一緒に生きるか、eshellを修正しようとすること」だと思います。
ビデオからは、Emacsの(かなりバカな)自動スクロール機能がバッファダンスを作っているように思えます。私はあなたが設定してみる必要がありますね
—
kindahero
auto-window-scroll
にnil
し、scroll-conversely
多数(> 100)に
@kindaheroなる
—
シグマ
scroll-conservatively
eshell
設定TERM
しますdumb
-それは多くのより洗練されたコマンドラインの相互作用(àlatop
とssh
)を処理することができません。brew
からまでは問題なく動作しeshell
、色や絵文字も出力されます。