職場からローカルネットワークに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
(~/.bashrc
bashを使用しているとします)。