sintaxe destacando no vim sobre o ssh

3

Quando ssh do trabalho para a rede local, posso ativar a sintaxe na minha instância do vim e ela funciona. Quando vou para casa e ssh, ligo o destaque da sintaxe e nada acontece. Enquanto estiver em casa, se eu usar meu vim local, tenho destaque de sintaxe.

Isso me leva a acreditar que é algo a ver com o ssh. Na minha sessão ssh, as pastas ainda têm uma cor diferente dos arquivos.

echo $term para o computador de trabalho:

xterm-color

echo $term quando ssh do computador de trabalho:

xterm-color

echo $term quando ssh do computador doméstico:

xterm

echo $term do computador doméstico:

xterm

(adicionará os outros quando eu chegar em casa)

.vimrc:

colorscheme elflord
set number
syntax on
    
por Xurtio 01.08.2013 / 21:07

1 resposta

2

xterm-color provavelmente não é uma descrição de terminação suportada em seus computadores de trabalho. Você pode verificar esse é o caso executando infocmp . Você provavelmente receberá um erro de infocmp: couldn't open terminfo file .

A correção para isso é definir sua variável TERM para algo mais comum, por exemplo, apenas 'xterm' (na verdade, em meu próprio sistema, a descrição xterm terminfo tem mais recursos que a descrição xterm-color).
Eu estou supondo que você tem um script bash / rc script que está definindo isso, como xterm não define TERM=xterm-color por padrão. Em caso afirmativo, altere-o para xterm . Se você não tiver esse conjunto em nenhum lugar, basta adicionar export TERM=xterm ao seu ~/.bashrc (isso supondo que você esteja usando o bash).

    
por 04.08.2013 / 00:24