Ubuntu命令行中的VIM zsh,bash和颜色


0

调用系统命令时,VIM命令行存在问题。例如!ls,VIM不会解析所有命令输出颜色。我的系统是来自Ubuntu存储库的带有VIM 7.3.429的Ubuntu 12.04 LTS。

有没有解决此问题的方法?


编辑:

我的vimrc文件

:!echo $TERM 在VIM中返回: dumb


EDIT2:

我找到了一个简单的解决方法,但这并不完美

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

(它正在bash上工作)


$ echo $TERM告诉我们你的想法~/.vimrc
romainl 2012年

Answers:


0

2个步骤:

1)将TERM设置为.bashrc中的“ dumb”以外的其他内容。xterm应该没问题,因为您似乎正在使用Ubuntu。

2)在.vimrc中,添加集合t_Co = 256。这表明vim您正在使用256色终端。

那应该解决您的问题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.