vim: Use o esquema de cores diferente quando conectado via SSH

3

Na minha área de trabalho eu uso o esquema de cores híbridas no vim, com as cores preferidas definidas para os meus consoles de 16 cores paleta (como descrito no README).

No entanto, no meu laptop, eu uso o esquema de cores solarizado, então quando eu SSH na minha área de trabalho do meu laptop e abre o VIM vai parecer engraçado usando as cores híbridas.

Existe alguma maneira de eu 'encaminhar' uma configuração vim para definir as cores quando SSHing em uma máquina diferente? (Suponha que o arquivo colorscheme já esteja instalado, e tudo o que precisa ser feito é chamar colorscheme solarized )

    
por Evan Purkhiser 15.07.2014 / 06:14

1 resposta

4

Você pode acessar variáveis de ambiente em vimrc using $NAME . ssh define a variável de ambiente SSH_CONNECTION dentro de uma sessão SSH para metadados não vazios sobre a conexão. Você pode combinar esses dois para executar o código de configuração com base no fato de estar acessando vim sobre SSH ou não:

if $SSH_CONNECTION
    colorscheme solarized
endif

O corpo do if é executado quando SSH_CONNECTION não está vazio, portanto, se você colocar isso no .vimrc de sua área de trabalho, obterá o tema solarizado sobre SSH e o que você configurou anteriormente. o tempo.

    
por 15.07.2014 / 06:31

Tags