Env-Modules不支持Termcap
个人笔记,如有转载,请注明作者和出处。
——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语法本身的支持都不完善。
遇到这种情况,暂时没找到解决办法。