3

端末が 256 色をサポートしている場合に実行されるように、次のコードの.screenrcにif-else ループが必要です。それ以外の場合は実行されません。

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"
termcapinfo xterm-color "Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm"

.screenrc で if-else ループを作成するにはどうすればよいですか?

4

3 に答える 3

2

これは、terminfo データベース ファイルによってすでに設定されているはずです。私の場合、デフォルトの端末は xterm です。を使用して vi に反映される 8 色を使用します。

:termcap を設定

8 に設定されている t_Co 項目を検査するコマンドを実行します。端末を gnome-256color のような 256 色を使用する別の端末タイプに変更すると、vi は t_Co を 256 と表示します。これを .vimrc ファイルに設定します。

于 2009-06-03T03:11:06.890 に答える
0

.screenrc に対する私の疑似コードの試み

[ -e t_Co(256) ] . ColorFile

英語でも同じ

If 256 color support, then source ColorFile.
于 2009-05-31T01:16:43.167 に答える