私のLinux Telnetウィンドウの1つはVIエディタインタフェースで色を表示しますが、他のウィンドウは色を表示しません。この2つのウィンドウは、2つの異なるサーバーのIPアドレスにリモートで接続されます。
VI画面の色を変更する理由と方法がわかりますか?私はWindows 7でPuttyを使用してLinuxサーバーにリモートでアクセスしています。
答え1
両方の用語を同じ内容に設定する必要があります。 screenを使用している場合は、screen-256color-bceでなければならず、端末(urxvtなど)が256色をサポートしている場合に得られます。 vimがset t_Co=256
正しく機能するには、~/.vimrcになければなりません。
私はあなたを想定しています考えるすべてのvi / vimウィンドウに表示される色です。それ以外の場合は、端末(パテ)を白黒に変更します。そうすれば、どんな色も見えません。
答え2
デフォルトでは、(少なくともFedoraや他のRedhat派生製品では)vim-enhancedがインストールされ、/etc/profile.d/vim.shファイルが追加されます。
alias vi=vim
したがって、.bashrcでまたは手動でviのエイリアスを解放すると、必要に応じて無色のviインタフェースを取得できます。標準bashrcに以下を入れました。
unalias vi 2> /dev/null
答え3
PuTTyを使用して、[ウィンドウ=>色]セクションの[ターミナルでANSI色を指定できるようにする]設定をオフにしました。背景/フォアグラウンド設定を変更せずに機能しました。