分页: 1 / 2

zsh的问题

发表于 : 2011-04-19 20:28
acer4740
最近学shell编程,就装了zsh,觉得很不错,比bash好用而且貌似速度也快一点,我现在把系统默认的shell换成zsh了,没有出现任何问题


就是zsh默认都没有颜色,看着很单调

不知道怎么把命令前面的提示字符弄成有颜色的就像bash那样的

Re: zsh的问题

发表于 : 2011-04-19 21:44
acer4740
怎么设置PS1的颜色啊

Re: zsh的问题

发表于 : 2011-04-19 21:52
anix
zsh里设置prompt很灵活也很乱,下面是我用的,您可以看到$PR_<color>就是控制此行颜色的:
PROMPT='$PR_SET_CHARSET$PR_STITLE${(e)PR_TITLEBAR}\
$PR_CYAN$PR_SHIFT_IN$PR_ULCORNER$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
$PR_GREEN%(!.%SROOT%s.%n)$PR_GREEN@%m:%l\
$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_HBAR${(e)PR_FILLBAR}$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
$PR_MAGENTA%$PR_PWDLEN<...<%~%<<\
$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_URCORNER$PR_SHIFT_OUT\

$PR_CYAN$PR_SHIFT_IN$PR_LLCORNER$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
%(?..$PR_LIGHT_RED%?$PR_BLUE:)\
${(e)PR_APM}$PR_YELLOW%D{%H:%M}\
$PR_LIGHT_BLUE:%(!.$PR_RED.$PR_WHITE)%#$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_NO_COLOUR '

RPROMPT=' $PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_BLUE$PR_HBAR$PR_SHIFT_OUT\
($PR_YELLOW%D{%a,%b%d}$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_LRCORNER$PR_SHIFT_OUT$PR_NO_COLOUR'

PS2='$PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_BLUE$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT(\
$PR_LIGHT_GREEN%_$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT$PR_NO_COLOUR '
}

setprompt

Re: zsh的问题

发表于 : 2011-04-19 21:55
acer4740
anix 写了:zsh里设置prompt很灵活也很乱,下面是我用的,您可以看到$PR_<color>就是控制此行颜色的:
PROMPT='$PR_SET_CHARSET$PR_STITLE${(e)PR_TITLEBAR}\
$PR_CYAN$PR_SHIFT_IN$PR_ULCORNER$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
$PR_GREEN%(!.%SROOT%s.%n)$PR_GREEN@%m:%l\
$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_HBAR${(e)PR_FILLBAR}$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
$PR_MAGENTA%$PR_PWDLEN<...<%~%<<\
$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_URCORNER$PR_SHIFT_OUT\

$PR_CYAN$PR_SHIFT_IN$PR_LLCORNER$PR_BLUE$PR_HBAR$PR_SHIFT_OUT(\
%(?..$PR_LIGHT_RED%?$PR_BLUE:)\
${(e)PR_APM}$PR_YELLOW%D{%H:%M}\
$PR_LIGHT_BLUE:%(!.$PR_RED.$PR_WHITE)%#$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_NO_COLOUR '

RPROMPT=' $PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_BLUE$PR_HBAR$PR_SHIFT_OUT\
($PR_YELLOW%D{%a,%b%d}$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_CYAN$PR_LRCORNER$PR_SHIFT_OUT$PR_NO_COLOUR'

PS2='$PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_BLUE$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT(\
$PR_LIGHT_GREEN%_$PR_BLUE)$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT\
$PR_CYAN$PR_SHIFT_IN$PR_HBAR$PR_SHIFT_OUT$PR_NO_COLOUR '
}

setprompt

果然很乱阿,看不出个所以然来

Re: zsh的问题

发表于 : 2011-04-19 22:10
acer4740
总算搞定了,网上搜了一个配置文件
zsh果然很强大啊,哈哈
效果很好

图片

Re: zsh的问题

发表于 : 2011-04-19 22:30
jary_p
Zsh 居然颜色单调!!!

Zsh最Colorful了 :em11

你可以看看我的配置。。。。

http://github.com/Auston/dotfiles

Re: zsh的问题

发表于 : 2011-04-19 22:59
acer4740
jary_p 写了:Zsh 居然颜色单调!!!

Zsh最Colorful了 :em11

你可以看看我的配置。。。。

http://github.com/Auston/dotfiles

请问zsh中的zle是什么意思?
哪里有zsh的教程?

Re: zsh的问题

发表于 : 2011-04-19 23:51
lilydjwg
acer4740 写了: 请问zsh中的zle是什么意思?
哪里有zsh的教程?
自带有文档,HTML和PDF的。木有教程,不过有邮件列表。

Re: zsh的问题

发表于 : 2011-06-27 19:48
vfate_linux
jary_p 写了:Zsh 居然颜色单调!!!

Zsh最Colorful了 :em11

你可以看看我的配置。。。。

http://github.com/Auston/dotfiles
一看这名字怎么这么熟悉,原来用的就是你的部分配置。。。

Re: zsh的问题

发表于 : 2011-06-27 19:55
jary_p
vfate_linux 写了:
jary_p 写了:Zsh 居然颜色单调!!!

Zsh最Colorful了 :em11

你可以看看我的配置。。。。

http://github.com/Auston/dotfiles
一看这名字怎么这么熟悉,原来用的就是你的部分配置。。。

:em03

Re: zsh的问题

发表于 : 2011-06-27 20:07
黄美姬
好的话官方不知道呀,通知他们这个好换这个

Re: zsh的问题

发表于 : 2011-06-27 20:11
vfate_linux
黄美姬 写了:好的话官方不知道呀,通知他们这个好换这个
非也,也许大家都觉的好,但是官方却觉得不好。 大家的思考角度不同,会有不同的答案。

Re: zsh的问题

发表于 : 2011-06-27 20:11
月下叹逍遥
额……好东西么?

Re: zsh的问题

发表于 : 2011-06-27 20:54
nmsfan
高级货
玩不来

Re: zsh的问题

发表于 : 2011-06-27 21:02
lilydjwg
acer4740 写了: 请问zsh中的zle是什么意思?
哪里有zsh的教程?
zsh line editor.
黄美姬 写了:好的话官方不知道呀,通知他们这个好换这个
zsh 比 bash 要大。

代码: 全选

>>> pacman -Qi bash zsh|grep 安装后大小
安装后大小: 3644.00 K
安装后大小: 7060.00 K