调用系统命令时,VIM命令行存在问题。例如!ls
,VIM不会解析所有命令输出颜色。我的系统是来自Ubuntu存储库的带有VIM 7.3.429的Ubuntu 12.04 LTS。
有没有解决此问题的方法?
编辑:
:!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
。