iTerm2 里 ssh 到远程机器之后 ls 没有颜色

2015-01-12 14:51:27 +08:00
 fasling
iTerm2默认也没有颜色,export CLICOLOR=1之后有了颜色,凑合着也就用了。
但是ssh到远程机器之后颜色又消失了。请问要如何配置?
搜索到的一些方法也试过了,毫无效果。
17166 次点击
所在节点    macOS
12 条回复
jsfaint
2015-01-12 15:52:11 +08:00
没有颜色是你远端的机器的设置问题啊
请自行alias ls="ls --clolor"
fasling
2015-01-12 15:59:36 +08:00
@jsfaint 远程机器没有问题啊,在windows下用xshell连接好好的。而且,直接ls --color也没有颜色。
NemoAlex
2015-01-12 16:13:04 +08:00
export CLICOLOR="xterm-color"
export LSCOLORS="gxfxcxdxbxegedabagacad"
lululau
2015-01-12 16:18:00 +08:00
很有可能和 terminal type 有关

echo $TERM
fasling
2015-01-12 19:22:49 +08:00
@NemoAlex 在远程机器上和本机都都试了,没有用。
@lululau xterm-256color
lululau
2015-01-12 20:18:13 +08:00
@fasling 你用 xshell 连接到 remote host, 在 remost host 上执行 echo $TERM,假设输出为 abc, 那么然后在 iTerm2 里执行:

TERM=abc ssh username@remote_host
lululau
2015-01-12 20:28:54 +08:00
我记得有的发行版里有类似这样的判断:

if [ "$TERM" = xterm ]
then
alias ls='ls --color'
fi
fasling
2015-01-12 20:58:53 +08:00
@lululau 把本机的iTerm2设置为xterm,貌似就可以了.囧
loading
2015-01-12 21:20:19 +08:00
1楼正解!

@jsfaint
Tinet
2016-04-28 20:04:27 +08:00
@fasling 我也遇到这个问题了,请问你找到原因了吗?
fasling
2016-05-01 21:53:34 +08:00
@Tinet 看 8 楼,我最后把本机设置为 xterm 就好了.
fareware
2018-09-25 16:17:48 +08:00
@fasling 我是本地配的 oh my zsh,然后文件没颜色,连上远程后远程有颜色。。。怎么破

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/161405

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX