Eu tive o mesmo problema com invalid listchars
até que movi esta linha acima no meu vimrc.
set encoding=utf-8
Eu gostaria de ssh para um servidor remoto e vim um arquivo.
Eu tentei
ssh -t user@host "vim x"
que me deu erros:
Error detected while processing /home/michael/.vimrc:
line 58:
E538: No mouse support: mouse=a
line 91:
E474: Invalid argument: listchars=tab:▒~V▒\ ,eol:¬,trail:▒~K~E,extends:▒~]▒,precedes:▒~]▒
line 158:
E185: Cannot find color scheme solarized
line 289:
E484: Can't open file /home/michael/.vimrc_machine_specific
Press ENTER or type command to continue
e é claro que a janela do vim não foi configurada corretamente quando eu entrei nela.
Estes erros são do servidor .vimrc, /home/michael/.vimrc. O último é especialmente surpreendente, pois é gerado por um try / catch que não deveria causar um erro:
try
source ~/.vimrc_machine_specific
catch
" No such file? No problem; just ignore it.
endtry
Se eu ssh para logar no servidor e então digitar 'vim x', tudo funciona corretamente - o colorscheme carrega, o ausente .vimrc_machine_specific é silenciosamente ignorado, o mouse funciona, etc.
Máquina local:
OpenSSH_5.1p1, OpenSSL 0.9.8o 01 Jun 2010
Máquina remota:
Linux <hostname> 2.6.32-220.2.1.el6.x86_64 #1 SMP Fri Dec 23 02:21:33 CST 2011 x86_64 x86_64 x86_64 GNU/Linux
OpenSSH_5.3p1, OpenSSL 1.0.0-fips 29 Mar 2010
7.2 (2008 Aug 9), including patches 1-411, Huge version without GUI.
Alguma ideia do que estou fazendo errado?
Eu tive o mesmo problema com invalid listchars
até que movi esta linha acima no meu vimrc.
set encoding=utf-8
O programa vi
é muitas vezes uma pequena versão do Vim que é construída sem muitos recursos do Vim, de modo a ter um pequeno espaço em disco e memória. Executar :version
mostrará nas quatro principais linhas qual versão do Vim você está executando. Experimente
ssh -t user@host vim x
em vez disso.
Para emoções, instale um servidor X local no cygwin e, em seguida, ao chamar ssh use -X para encaminhar o tráfego X11.
Talvez isso resolva o problema com o suporte ao mouse mencionado acima? isso provavelmente é mais uma solução do que qualquer outra coisa.