|
发表于 2007-4-13 11:34:46
|
显示全部楼层
emacs的shell是个哑终端,不支持颜色。
楼上推荐的eshell是个不错的主意!
另外一个全功能的终端可以考虑term。 和shell类似,用 M-x term 起动, term比eshell有一点好处,是基本所有的readline的快捷键都好使,比如C-u, C-a, term的行为和普通的终端一样,eshell有点区别,我不是很习惯,所以还是喜欢term.
默认情况好像term的ls也没有颜色(Mac OS下的Carbon Emacs是肯定没有的,FC6可能缺省ls已经被alias过了), 你可以先启动term, 看看ls有没有颜色,如果没有就echo $TERM看一下是什么终端类型,我这里显示的是eterm-color, 这样修改一下.bashrc,加入这些:- if [ $TERM = eterm-color ]
- then
- alias ls="ls --color"
- fi
复制代码 就有一个有颜色显示ls的终端了。另外推荐使用multi-shell这个lisp,可以让你有多个term. |
|