SSHを介してvimで構文を強調する

SSHを介してvimで構文を強調する

職場からローカルネットワークにsshを実行すると、vimインスタンスで構文を開くことができます。家に戻り、sshで入力すると構文強調機能がオンになりますが、何も起こりません。自宅でローカルvimを使用すると、構文強調機能があります。

これはこれがsshに関連していると信じています。私のSSHセッションでは、フォルダはまだファイルとは異なる色です。

echo $term業務用コンピュータの場合:

xterm-color

echo $term仕事用コンピュータでSSHを使用している場合:

xterm-color

echo $term自宅のコンピュータでSSHを使用している場合:

xterm

echo $term家庭用コンピュータから:

xterm

(残りは家に帰ると追加します)

.vimrc:

colorscheme elflord
set number
syntax on

答え1

xterm-colorあなたの仕事用コンピュータではterminfoの説明がサポートされていないかもしれません。を実行して、これが真であることを確認できますinfocmp。エラーが発生する可能性がありますinfocmp: couldn't open terminfo file

この問題に対する解決策は、変数をTERM「xterm」などのより一般的な値に設定することです(実際のシステムでは、xterm terminfoの説明はxterm-colorの説明よりも多くの機能を持っています)。 xtermがデフォルトでは設定されていない
ため、これを設定するbashプロファイル/ rcスクリプトがあると推測します。TERM=xterm-colorもしそうなら、に変更するだけですxterm。この設定がどこにもない場合は、単に追加してくださいexport TERM=xterm~/.bashrcbashを使用しているとします)。

関連情報