PuTTYターミナルで256色を「エミュレート」


19

私の仕事では、毎日開発サーバーにアクセスします。通常、超過XStartを使用してsshを実行しますが、XStartでできないことを実行できるかどうかを確認するためにPuTTYをダウンロードしました。

私は通常の白い背景/黒いテキスト端末を見て、ほぼ一日中過ごします。TERMサーバーの変数はに設定されvt100ており、私が知る限り、8色のディスプレイです。

PuTTYに256色の端末をエミュレートさせる方法があるかどうか疑問に思っていました。Vimで構文の強調表示が本当に欲しいのですが、組み込みのものはひどいです。私が試しましたがvim -T xterm-256color、それはデフォルトのカラースキームを使用できるようにしているようです。

私も設定してみましたがt_Co=256、それもうまくいきません。

それが役立つ場合、開発サーバーはRed Hat 6ボックスです。

回答:


43

1. Puttyを構成する

[設定]> [Windowsの>色「xtermの256色モードを使用して、端末許可する」のチェックボックスがあります。

2.アプリに知らせる

おそらく設定->接続>データ>端末タイプ文字列を次のように変更する必要があります:

xterm-256color


サーバーにのterminfoエントリがある場合putty-256color、通常は/usr/share/terminfo/p/putty-256colorputty-256color代わりにPuttyのTerminal-Typeを設定できます。

ここでの主なことは、Puttyの構成方法に最も近い利用可能なTerminfoエントリをサーバーに使用させることです。


http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/terminfo.html参照してください。


2
そのオプションが有効になっている場合、PuTTYを使用してVimで256色を取得できることを確認しました。PuTTYは自動的にTERMを「xterm」に設定しているようです。Vim内で ":set t_Co = 256"を手動で行う必要があるかもしれません。
ヘプタイト

Allow xterm 256-colorモードを試しましたが、何もしませんでした。また、端末文字列をxterm-colorに変更しましたが、これも何もしませんでした。
トム

1
@Tom端末はxterm-256colorでなければなりません
-bahamat

@bahamat:良いキャッチ、答えを更新します。
RedGrittyBrick

1
@Tom:私が使用した他のすべてのシステムはxterm-256colorを使用します。パテがそれで何もしなければ、他に何ができるかわからない。次のページを確認してください:http : //www.frexx.de/xterm-256-notes/そして256colors2.plスクリプトを試して、動作しているかどうかを確認します。
バハマ

9

ログインするシステムに適切なファイルが含まれている場合(またはそこにファイルをインストールする権限がある場合)、のputty-256color代わりに端末タイプをお勧めします。/ TERMは、いくつかのキー(例えばF1-F4)のためのより良いサポートを持っています。xterm-256colorterminfoterminfoputtyputty-256color


nanoなどの特定のプログラムを使用する場合putty-256color~/.terminfoファイルなしで設定すると次のようになりますError opening terminal: putty-256color.
。– JW0914

そのため、terminfoファイルはシステム上にすでに存在するか、ローカルにインストールする必要があると述べました。
ジーンパブロフスキー

これにより、必要なterminfoファイルが追加されました
。apt
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.