eshellの動作を改善する方法はありますか?デフォルトでprintenv TERMはを返しますdumb。たとえばbrew、プログレスバーが表示されている間、しばしばターミナルタイプについて不満を示し、eshellを「揺さぶる」ようにします。
これはで発生しませんterm。私はこれが原因だと思いTERM=eterm-colorます。
私はちょうど追加することができます知っているbrewにeshell-visual-commands、しかし作るのいずれかの方法がありますeterm-colorESHELLに仕事が。
これは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、色や絵文字も出力されます。