1

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

我该如何解决?

4

2 回答 2

2

好的,这是问题/解决方案:我曾经使用 调用 vim $vi,确实:

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

但:

$ screen
$ which vi
/bin/vi

我刚刚了解到屏幕不会加载这个很棘手的系统级别名。

于 2012-12-07T17:57:01.027 回答
0

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

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

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

alias screen='screen -T screen-256color'
于 2018-04-01T08:58:31.530 回答