屏幕上的vim:当我在屏幕会话中时,vim不会突出显示语法

时间:2012-12-06 21:27:41

标签: vim gnu-screen

当我在屏幕会话中使用vim时,我看不到任何语言的任何语法高亮(例如python,c ++和sh)。但行号是彩色的。 我确切地说我的终端(在屏幕上也是)能够显示256种颜色方案(我使用256 colors perl脚本测试了这里:http://frexx.de/xterm-256-notes/)。

我该如何解决?

2 个答案:

答案 0 :(得分:2)

好的,这是问题/解决方案: 我过去常常使用$vi来调用vim:

$ which vi
alias vi='vim'
    /usr/bin/vim

可是:

$ screen
$ which vi
/bin/vi

我刚刚得知屏幕没有加载这个系统级别名,这很棘手。

答案 1 :(得分:0)

我有这个问题。就我而言,我正在使用brew的一个版本的屏幕。 brew不使用〜/ .screenrc作为其启动文件。所以有两个解决方案。

1)在brew_screen期待的screenrc中设置您的术语。这可能是/ opt / etc / screenrc。我没有尝试这种方法,所以我不确定。

2)为屏幕设置别名,将术语设置为您希望的项目。在这种情况下,screen-256color就足够了。我将以下行添加到我的bash_profile中,它符号链接到我的bashrc(mac问题):

alias screen='screen -T screen-256color'