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