問題タブ [ansi-term]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
colors - Mercurial の色拡張機能の有効な色は何ですか?
Mercurial のcolor
拡張機能は素晴らしいのですが、そのページには有効な色のリストがありません。ソースを読み取ってそこに表示できることを期待して、color という名前の python ファイルを探しましたが、うまくいきませんでした。色にグレーまたはライトグレーを使用したかったのですが、有効ではありませんでした。グレー (またはグレー) は、色のリストに含まれる可能性が高い色のようです。
color
拡張機能の有効な色のリストはどこにありますか? color
または、拡張機能のソースはどこにありますか?
shell - Emacs: 一部のプログラムは ansi term でのみ動作し、一部のプログラムはシェルでのみ動作します
私のプログラミングワークフローをemacsに合わせようとしているだけです。これまでのところ、shell-pop を発見しました。奇妙なコマンドを実行するために必要なときにポップアップするオンデマンド端末をとても楽しんでいます。
Emacs について私がこれまでに理解していることshell
は、これは ansi 制御コードをサポートしない「ダム」端末であり、端末エミュレーターで複雑な UI を描画しようとする ncurses などと互換性がないということです。これが、シェルモードでless
orまたは similar を使用できない理由です。top
しかし、私は問題を抱えているansi-term
ようです。もちろん、 や を実行しても問題はありませless
んgit log
が、や など、 でnano
実行すると正しく表示されないように見えるものがいくつかあります。その名前が何なのかよくわかりませんが、の出力は、最後の行に表示されているものをリアルタイムで更新し、変更されていないテキスト行をその行の上にスクロールすることを特徴としています。のようなものと、 のようなばかげたものの中間のようです。何とかしてansi-term
apt-get
nosetests
apt-get
less
cat
ansi-term
これはまったく好きではなく、非常に文字化けした出力が得られます.1行だけですべてを出力するか、一般的に場所を失い、すべてをランダムに出力します。の場合nosetests
、問題なく開始されますが、ライブラリが STDERR を吐き出すと、出力はすべて同じように地獄に落ちます。
いくつかいじると、 と をマッシュすることでこれを修正できるように見えますC-l
がRET
、常に信頼できるとは限りません。
ここで何が起こっているか知っている人はいますか?ansi-term
すべてを正しく表示できるように修正する方法はありますか? それとも、私が知らない他のモードの方がはるかに優れているのでしょうか? 理想的には、たとえば Gnome ターミナルのように、問題なく上記のすべてのプログラムを実行できるような、簡単に「正常に動作する」ものを望みます。
ありがとう!
emacs - Emacs 24.x の ansi-term でバッファとテキストの背景色を制御する
Emacs 24.1 を実行しています。私の .emacs 開始ファイルには、次の行があります。
ただし、ansi-term ターミナルを実行すると、背景色がうまく機能しません。
興味深いのは、ディレクトリの場合は背景色が正しく、一部のファイルの場合は背景色が黒であることです (バッファの背景色は濃い灰色ですが)。
次のいずれかを行います。
1: バッファの背景色をテキストの背景色と一致させます (この場合は黒)
また
2: テキストの背景色をバッファーの背景色 (この場合は濃い灰色) と一致させます。この場合は tango-dark によって構成されます。
これどうやってするの?(両方の可能性に対する答えが理想的です)
shell - Emacs でのターミナルのサイズ変更
ピクセル幅のM-x ansi-term
バッファー (たとえば running zsh
) を実行する Emacs ウィンドウ (つまり、Emacs がフレームと呼ぶもののサブディビジョン) があるとします。次に、いくつかのシェル コマンドを実行すると、出力がそれらのピクセル~500
内に収まるようにラップされます。500
1000
おそらく、フレーム内の他のウィンドウを削除して、ウィンドウにより多くのスペースを与えたため、このウィンドウまたはバッファーをより広く (ピクセルなど) 作成したとしansi-term
ます。
ansi-term
新しいウィンドウ サイズを利用するためにウィンドウのサイズを変更する古い出力を取得する方法はありますか? (つまり、行を広げて、新しいウィンドウ サイズに合わせて再ラップします)?
emacs - Emacs:Mxansi-termで実行するデフォルトのバイナリ
を実行しているときに、デフォルトで選択したバイナリのプロンプトをEmacsに要求させる方法はありますかM-x ansi-term
?それはいつも私に尋ねますが、私は別のパスに/bin/zsh
の新しいインストールを持っています。zsh
あるいは、入力するときに必要なバイナリを実行するだけのEmacsがあると便利ですM-x my-ansi-term
emacs - Emacs の ansi-term に単語を貼り付けます
私は Emacs で ansi-term を使用しており、そこにいくつかの単語を貼り付ける必要があります。「貼り付け」は、マウスの中ボタンでのみ機能します。とでC-x C-j
とC-c C-k
を切り替えられることはわかっていますが、不便です。私は仕事を使うか、仕事をすることを好みます。オンラインで検索しましたが、解決策は私のemacs23では機能しませんでした。char run
line run
C-y
C-c y
emacs - M-の送り方。Emacsのターミナル(マルチターム)へ
Emacsでマルチタームで実行されている端末にコマンドM-.
(つまり)を送信しようとしています。参考までに、は通常、前のコマンドの最後の引数を端末に挿入するようにバインドされています(つまり/ )<ALT> .
M-.
yank-last-arg
insert-last-argument
私は次のように設定しています:
追加してみました:
しかし、それは何もしないようです。
便利な場合は、プレフィックスという用語が付いているようで、で定義されているコマンドのリストを次に示します。term.el
vim - iTerm2のsshを使用したユーザーの場合、ソラリゼーションされたカラースキームとパレットが歪む
私のセットアップには、vim、iTerm2、tmux、およびソラリゼーションされたダークカラースキームが含まれています。ダークソラリゼーションカラーパレットをiTerm2にロードし(ansiカラーを変更)let g:solarized_termcolors=256
、カラーパレットを使用する代わりに、readmeで説明されているように劣化したソラリゼーションカラースキーム(つまり)を使用しません。すべてが素晴らしく見えます。
しかし、私はしばしば同僚とリモートペアリングします。人々はiTerm2の他のインスタンスや時にはTerminal.appから私のマシンにSSHで接続し、私のtmuxセッションをベース/親セッションとして新しいtmuxセッションを作成します。iTerm2の場合、それらのセットアップには、ソラリゼーションカラーパレットのロード(1つは別のパレットを完全に使用)とlet g:solarized_termcolors=256
、劣化したソラリゼーションカラースキームを使用するように設定することは含まれていません。それが彼らの望みなら素晴らしいのですが、ssh / tmuxを介して私に接続すると、色が失われ、しばしば歪んで判読できなくなります。
これを改善するために、全員に同じ設定を使用させる以外に、設定の組み合わせはありますか?今のところ、劣化した配色を使用し、ソラリゼーションされたカラーパレットをロードしないことをお勧めします。これにより、ansiの色が変更されなくなります。これは機能しますが、劣化したソラリゼーションカラースキームが残ります。そして、私は劣化していないソラリゼーションカラースキームを好むので、このアプローチを採用したくありません。
emacs - Emacsの複数用語が特殊文字を正しく表示しない
これは奇妙です。私は次のプロンプトを定義しましたzsh
:
これは、Emacs( )gnome-terminal
のターミナルでもうまく機能します-以下の例を参照してください:ansi-term
M-x ansi-term
multi-term
ただし、以下に示すように、Emacsではうまく機能しません。
私は、端末が好きまたはmulti-term
するのと同じエスケープ文字のセットを解釈できるだろうと 思いました。や他の人から返されたエスケープ文字が正しく解釈されないのはなぜですか?gnome-terminal
ansi-term
git-prompt_info
私も試しました:
- M-x
set-terminal-coding-system
に設定しますutf-8-unix
TERM=eterm-color
マルチターム端末内、またはEmacsなどを呼び出す前。TERM=
マルチターム端末内、またはEmacsなどを呼び出す前。export TERM
私から何かを削除する.zshrc
更新(2014年1月29日):
これまでのところ最善の解決策は、次のことを行うことだと思われます。
TERM=xterm-256color
しかし、私がここで報告した別の問題を引き起こします:Emacsのansi-term内のシェルにエスケープシーケンスを渡すこと。
emacs - Emacsのアンチタームの最大バッファサイズ?
Emacs モードを使用してシェル プログラムを実行するのが好きですが、行数が多くてもコマンド履歴が失われないように、モードansi-term
で最大バッファ サイズを設定するにはどうすればよいでしょうか? ansi-term
(Google は明確な答えを出していないようです。)