14

クライアントとしてPuTTyを使用してsshで使用する場合、VIMでカラースキームを正しく機能させるように努めてきましたが、残念ながらあまり成功していません。パテで256色を有効にし、VIMでt_Co = 256を設定したにもかかわらず、PuTTYで動作するのは8ビット色のみです。彼らはそうあるべきであることがわかりません。私はこの設定を複製しようとしていますhttp://www.interworksinc.com/blogs/ckaukis/2009/06/03/vim-color-schemes-puttyしかし、私が言うように、これまでのところ無駄です。

ここの誰かがPuTTyでVIMを使ったカラースキームで成功したことがありますか?アドバイスをいただければ幸いです

ありがとう、

パトリック

[編集]問題の原因を見つけました。色が崩れている画面でvimを使っていました。私が推測する更新された質問は、スクリーンセッションで作業色を持つことは可能ですか?[/編集]

4

4 に答える 4

12

コンパイルされたサポートだけでなく、screenrcにいくつかの構成を追加する必要があるかもしれません(私はそうする必要がありました)。

http://www.frexx.de/xterm-256-notes/には優れたガイドがあります。スクリーンに関連する部分:

デフォルトでは、screenは256色対応のxtermで実行されていることを認識しません。画面内のプログラムにこの機能を認識させるには、〜/.screenrcに次の3つの設定を行う必要があります。
# terminfo and termcap for nice 256 color terminal
# allow bold colors - necessary for some reason
attrcolor b ".I" 
# tell screen how to set colors. AB = background, AF=foreground 
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm' 
# erase background with current bg color 
defbce "on"
于 2011-01-28T23:14:12.363 に答える
5

はい、画面で256色を実行できますが、このオプションは通常コンパイルされません。画面を自分でコンパイルするだけです。

--enable-colors256

または、タブ付きのPuTTyを入手することもできます。これには、ctrl-aが行の先頭に移動するという利点があり、多くのtermcapの頭痛の種からあなたを救います。ただし、複数の端末からスクリーンセッションに再接続したい場合は、実際には、そのジョブのスクリーンよりも優れたものはありません。

NB。この質問はおそらくスーパーユーザーのものです。

于 2009-10-27T11:58:42.487 に答える
0

Mac OSでも同じ問題が発生し、いくつかの解決策を試しましたが、すべてのテストで256色が表示されないことが示されています。その後、brewからscreenをインストールしましたが、すべてうまくいきました。たぶんそれはMacOSのデフォルト画面がフラグ/usr/bin/なしでコンパイルされたためです。--enable-colors256

Mac OSのソリューション: brew install screen

于 2014-09-30T15:44:43.400 に答える
0

Puttyの黒の背景に問題がありました。デフォルトの色の黒の背景にある青い文字は読みにくいです。

より良いコントラストのための私の解決策は、「システムカラー」チェックボックスを有効にすることでした

「設定/ウィンドウ/色/システムの色を使用する」

これにより、白い背景に黒い文字が表示されたパテ画面が表示されます。ヒップではありませんが読みやすいです:-)

于 2021-05-11T09:23:28.307 に答える