問題タブ [ansi-escape]

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.

0 投票する
3 に答える
6563 参照

tmux - tmuxのmanページ検索の強調表示

たとえば、セッションman lstmuxに検索すると、検索文字列が強調表示されません。ページが下にジャンプして、検索文字列が期待どおりにバッファの一番上の行に表示されますが、強調表示されません。

セッション中でないときに同じシェルで同じことを行うと、tmux検索文字列が強調表示されます。

これを解決するためにどこから始めればよいのかわかりません。ヒントは大歓迎です。

0 投票する
2 に答える
6895 参照

python - python -> エスケープ文字を置き換えて、16 進文字列を 0x から \x に変換します

アスキーまたは拡張アスキー文字を印刷しようとしています。このコードを使用して:

ascii #255 が出力されますが、次のように 10 進数を使用して入力したいと思います。

myhex が '0xff' であるため機能しないため、'\xff' に変換する必要があります。「0x」を「\x」に置き換えるとエラーが発生します。

エラーが発生します: ValueError:無効な\ xエスケープ

問題を解決するには?誰でも助けることができますか?ターミナル/コンソールで char -> ÿ を出力したいという目標。

0 投票する
3 に答える
5772 参照

ruby-on-rails - テール以下を使用して色付きのログを表示するにはどうすればよいですか?

ここに画像の説明を入力してください

Railsでログを読み取るとvim、色付きのログが表示されます。しかし、ログを使用しtail -fたりless、ログを監視したりすると、ログは色付けされなくなります。tailまたはまたは何かで色付きのログを表示する方法はありますlessか?

0 投票する
4 に答える
4541 参照

c++ - プログラミングで stdout の文字を削除するにはどうすればよいですか?

プログラミングでバックスペースをエミュレートしたいので、以下のように実装します。

しかし、私はこのような結果を得ます ここに画像の説明を入力

末尾を空白に置き換えることなく、以下のような結果を得るにはどうすればよいですか

つまり、バックスペースされたカーソルの後の文字を置き換えるのではなく、削除するにはどうすればよいですか。

0 投票する
1 に答える
780 参照

ruby - Rubyスクリプトを実行してGeektoolに出力すると、ANSIエスケープシーケンスが消える

OS X アプリGeekToolを使用して、色付きのテキスト出力をデスクトップに印刷しようとしています。GeekTool を使用すると、「geeklets」と呼ばれる小さなウィンドウをデスクトップに配置できます。Geeklet の 1 つは、シェル コマンドの出力を表示します。

目的の出力は、Ruby スクリプトで解析しているテキスト ファイルから取得する必要があります。ruby gem colorizeを使用して、Ruby の文字列の周りに ANSI エスケープ シーケンスを追加しています。私の目標は、これらの文字列を Geektool に出力し、色付きのテキストを表示することです。

ターミナルで Ruby スクリプトを実行すると (Terminal と iTerm2 の両方で、zsh と bash の両方を使用)、出力は完全に適切に色付けされます。しかし、GeekTool でスクリプトを実行すると、そうではありません。エスケープ シーケンスは出力に表示されませんが、色はありません。このシェル コマンドを実行すると、GeekTool が ANSI エスケープ シーケンスをサポートしていることはわかっています。

カラー化された GeekTool 出力が得られます。 echo $SHELLまた、GeekTool は私が普段使用しているのと同じ zsh 実行可能ファイルを使用していることもわかります。しかし、何らかの理由で、私の Ruby スクリプトはカラー化された出力を印刷しません。代わりに、単色の出力が表示されますが、エスケープ シーケンスは取り除かれています。

私のスクリプトは Ruby を使用しputsて、エスケープ シーケンスを含む文字列を出力します。に切り替えてみましたp。ターミナルで実行すると、エスケープ シーケンスがそのままの状態で色付けされていない出力が生成されます。GeekTool で実行すると、色付けされていない出力も得られますが、エスケープ シーケンスは再び消えてしまいました。

私のエスケープシーケンスがどこに行くのか知っている人はいますか?

0 投票する
2 に答える
407 参照

terminal - 端末タイプに依存しないエスケープシーケンスを決定する

私のアプリは、rawモードでターミナルからエスケープシーケンスを読み取ります。そして、xtermで実行しているとき、「\eOQ」のようなF2を取得しました。しかし、Linux ttyターミナルで実行している場合(Ctrl-Alt-F1で切り替える)、「\e[[[B」」が表示されます。
実行中の端末タイプのアプリケーションからF2を独立させたと判断する正しい方法は何ですか?

0 投票する
11 に答える
47467 参照

python - Python: ANSI エスケープ コードを Windows でも機能させるにはどうすればよいですか?

Linux の下で Python でこれを実行すると、動作します。

しかし、Windows で実行すると動作しません。ANSI エスケープ コードを Windows でも動作させるにはどうすればよいですか?

0 投票する
1 に答える
6177 参照

terminal - Console2 と ConEmu - 奇妙なコマンド プロンプト

助けてくれてありがとう。

私は Windows 7 の Cygwin と Mintty のユーザーとして満足しています。それで、ConEmu と Console2 をダウンロードしました。

最初のステップは、常に bash を実行することです。それは簡単でした。「bash」と入力するだけです... 2番目のステップで、外観をカスタマイズします。これは不可能でした!

次のスクリーン ショットでわかるように、ANSI カラーはサポートされていないようです。コンソールの順序は (上から順に) Mintty (Cygwin)、Console2、および ConEmu です。

ここに画像の説明を入力

何が起こっているのでしょうか?

コンソールを 2 か月前にダウンロードしましたが、色は問題なく機能したと思います。パワーシェルの外観になった理由がわかりません。

数週間前に実際に Powershell を試し、色を少し調整しました。それが他の端末内で混乱を引き起こした可能性はありますか?

幸いなことに、Mintty は問題ありません。

ありがとう!

アップデート:

問題は実際にはカスタム コマンド プロンプトにあるようです。

Mintty では問題なく動作しますが、Console2 と ConEmu では好ましくありません。

0 投票する
5 に答える
6622 参照

shell - コンパイル モードでの ANSI カラーリング

コンパイルモードの Emacs に ansi-color のサポートを追加した人はいますか? その場合、アクティブな端末が ANSI エスケープ カラーリングをサポートしていることを確認するために、カラー書き込みプログラムはどのプロパティ/属性をチェックする必要がありますか。

0 投票する
6 に答える
8908 参照

python - ANSI エスケープ シーケンスの除外

stdout と stdin にそれぞれ書き込まれ、読み取られたデータのトレースを解釈しようとしている python スクリプトがあります。問題は、このデータが、私がどうでもいい ANSI エスケープで埋め尽くされていることです。これらのエスケープは JSON でエンコードされているため、"\033[A" および "\033]0;" のようになります。実際にコードを解釈する必要はありませんが、それぞれに含まれる文字数を知る必要があります (最初のシーケンスは 6 文字で、2 番目のシーケンスは 7 文字であることがわかります)。私が持っている文字列からこれらのコードを除外する簡単な方法はありますか?