VIM zsh, bash e cores na linha de comando no Ubuntu

0

Eu tenho problema com a linha de comando do VIM ao chamar comandos do sistema. por exemplo. !ls , todas as cores de saída do comando não são analisadas pelo VIM. Meu sistema é o Ubuntu 12.04 LTS com o VIM 7.3.429 dos repositórios do Ubuntu.

Existealgumasoluçãoparaesteproblema?

EDITAR:

Meu arquivo vimrc

:!echo $TERM no VIM retorna: dumb

EDIT2:

Encontrei uma solução simples, mas não é perfeita

if [ "$VIM" ] && [ "$TERM" = "dumb" ] 
then 
    # For gvim's monochromatic :shell 
    PS1='\n\u@\h \w\n\$ ' 
    unalias ls 
    unalias grep 
fi 

(está funcionando no bash)

    
por Jacek Wysocki 12.06.2012 / 16:07

1 resposta

0

2 etapas:

1) defina TERM para algo diferente de "burro" em .bashrc. O xterm deve ficar bem, já que você está no Ubuntu.

2) Em .vimrc, adicione set t_Co = 256. Isso diz ao vim que você está em um terminal de 256 cores.

Isso deve resolver seus problemas.

    
por 22.06.2012 / 03:59