个人笔记,如有转载,请注明作者和出处。

——by realasking

最近用Env-Modules tcl版来管理笔记本的Antergos(Archlinux的一个分支)的用户环境,遇到一个问题,就是无法用它来完成类似.bashrc中的如下设置:

export LESS_TERMCAP_md=$'\E[01;36m'

即是说,Env-Modules并不支持Termcap的设置。

如果在配置文件中写成:

setenv LESS_TERMCAP_mdbash -c 'echo -en "\e[01;36m"'

会报告括号不完整,这是由[造成的;

如果在配置文件中写成:

setenv LESS_TERMCAP_md`echotc md; echotc AF 6`

会提示`echotc md; echotc AF 6`  必须是值。

这说明Env-Modules tcl版对tcl语法本身的支持都不完善。

遇到这种情况,暂时没找到解决办法。