2009-10-27 6 views
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色の種類

PuTTyでVIMを使用している色付けシステムで成功した人はいますか?私は、[EDIT]が、私は、問題の原因を見つけたが判明何かアドバイスに

おかげで、

パトリック

をいただければと思います。私は色を壊していた画面でvimを使っていました。質問が更新されました。画面セッションで作業色を使用することは可能でしょうか? [/ EDIT]

答えて

5

はい、あなたは画面で256色を行うことができます、しかし、このオプションは通常にコンパイルされていないだけで画面を自分でコンパイルします。また

--enable-colors256 

、あなたが得ることができますtabbed PuTTy。それはctrl-aの利点を持っています。これは行の先頭にあり、多くのtermcapの頭痛からあなたを救います。しかし、複数の端末から画面セッションに再接続したいのであれば、その画面の画面よりも優れたものはありません。

NB。この質問はおそらくスーパーユーザーに属しています。

12

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

http://www.frexx.de/xterm-256-notes/には良いガイドがあります。画面に関連する部分:

デフォルトでは、画面は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" 
0

私は、Mac OSで同じ問題を抱えていたいくつかのソリューションを試みたが、すべてのテストは、256色が表示されていないことを示しています。その後、私は醸造からスクリーンをインストールし、すべての作品は素晴らしいです。たぶんそれは、--enable-colors256フラグなしで編集された/usr/bin/からのMac OSのデフォルト画面です。マックOS用

ソリューション:brew install screen