分页: 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了
你可以看看我的配置。。。。
http://github.com/Auston/dotfiles
Re: zsh的问题
发表于 : 2011-04-19 22:59
由 acer4740
请问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
一看这名字怎么这么熟悉,原来用的就是你的部分配置。。。
Re: zsh的问题
发表于 : 2011-06-27 19:55
由 jary_p
vfate_linux 写了:
一看这名字怎么这么熟悉,原来用的就是你的部分配置。。。

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