職場では、SSH を使用してサーバーにリモート接続し、ファイルを編集します。vi にすぐに飽きてしまったので、数年前にローカル vim を構築し、すべて正常に動作しました。私のプロファイルはほぼすべてのサーバー間で共有されているため、vim はどこでも正常に動作します。
しかし、今は、自分のプロファイルが共有プロファイルを使用していないサーバーで vim を使いたいので、ローカルで vim を再構築しました。今回は、ncurse もビルドする必要がありました。同じ設定ファイルを使用すると、色以外はすべて機能します。黒、白、および下線が表示され、構文チェックがアクティブになっていることがわかります。
さまざまなサーバーの構成は次のとおりです。
- vim 7.2 を搭載した AIX サーバー => 色が機能する
- Linux 2.6.32 と vim 7.2 => 色が機能する
- Linux 3.10.0 と vim 7.4 => 色が機能しない
最初の 2 つのサーバーは共有ホーム フォルダーを使用します。したがって、vim がビルド/インストールされた方法にリンクされている可能性があります。さらに、ls を使用して色を取得できます。
すでに、puTTY オプション、リモート サーバーの変数、 vimTERM
の内容を変更してみました。しかし、今のところ何も機能していません。t_Co
コマンドの結果は次のinfocmp | grep colors
ようになります。
colors#8, cols#80, it#8, lines#24, pairs#64,
AIX上でcolors#8, cols#80, it#8, lines#24, pairs#64,
Linux 2.6.32の場合colors#8, cols#80, it#8, lines#24, ncv@, pairs#64,
Linux 3.10.0の場合
答え1
管理者にマシンに ncurses ライブラリをインストールするように依頼した後、vim を再コンパイルすると、問題は修正されました。