多版本OpenFOAM集合的Ubuntu虚拟机,为什么编辑报错时,不能“高亮红色”显示了呢?
-
下载了东岳老师提供的,多版本集合的虚拟机。
其他虚拟机,我都试了,编译程序时发生报错,都可以“高亮红色”显示错误error
为什么多版本集合这个,不高亮了呢?
-
@李东岳
东岳老师,您知道是我哪里设置不对吗?不高亮,调错好难受阿 -
还没关注过这个事情...目前暂时不知道处理办法。 @bestucan 老铁知道不
-
@bestucan
老铁,我检查过$HOME/.bashrc中的color语句没问题。
也尝试从别的虚拟机(可以高亮显示报错)中复制一个.bashrc文件过来覆盖
还是没法error语法高亮 -
sudo apt install xterm
在这个里面试,如果有颜色就说明是ubuntu自带的“终端”这个软件设置的颜色不对(“终端”这个软件,不是用bashrc设置的,bashrc是“bash”这个软件的设置)。那就修改ubuntu自带的“终端”软件的设置,当鼠标单击终端,屏幕左上角能点出来该软件的设置,里面有配色设置。
如果没颜色,就是bashrc的设置不对,那就换个shell
sudo apt install fish zsh
fish开箱即用,zsh功能更强大但配置麻烦。
在终端里输入fish
或者zsh
就能进入。(最好在xterm,都用新的,防止叠加错误)如果还不行……还不行再说
-
我的终端输出代码也不高亮了,按照版主bestucan的提示设置还是没解决,请问楼主解决了吗?
-
问题已解决!原因在于.bashrc文件中的一行代码被注释掉了,如下
# colored GCC warnings and errors #export GCC_COLORS='error=01;31:warning=01;35:note=01;36:caret=01;32:locus=01:quote=01'
去掉第二行代码前的#即可
-
多谢大佬齐先策!
-
@strive_dut
试了,没用。
有报错红色高亮的虚拟机:A
没有报错红色高亮的虚拟机:B
我仔细对比了A和B中的.bashrc的内容,发现一模一样。所以问题应该不是这个#号
另外我尝试删除#,重开终端,依旧没有高亮 -
@strive_dut
你是因为代码被注释掉了吗?还有其他可能的原因吗? -
@五好青年 源文件确实是被注释掉的,但是我去掉#号,source之后,编译报错的时候代码会高亮