zsh的问题

sh/bash/dash/ksh/zsh等Shell脚本
头像
acer4740
帖子: 1405
注册时间: 2010-09-13 19:04
来自: 0xFF00EE
送出感谢: 1 次
接收感谢: 3 次

zsh的问题

#1

帖子 acer4740 » 2011-04-19 20:28

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


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

不知道怎么把命令前面的提示字符弄成有颜色的就像bash那样的
头像
acer4740
帖子: 1405
注册时间: 2010-09-13 19:04
来自: 0xFF00EE
送出感谢: 1 次
接收感谢: 3 次

Re: zsh的问题

#2

帖子 acer4740 » 2011-04-19 21:44

怎么设置PS1的颜色啊
头像
anix
帖子: 88
注册时间: 2009-05-18 22:33
送出感谢: 1 次
接收感谢: 0
联系:

Re: zsh的问题

#3

帖子 anix » 2011-04-19 21:52

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
I firmly believe that the Internet and knowledge should be open, public, and accessible to everyone without any restrictions.
头像
acer4740
帖子: 1405
注册时间: 2010-09-13 19:04
来自: 0xFF00EE
送出感谢: 1 次
接收感谢: 3 次

Re: zsh的问题

#4

帖子 acer4740 » 2011-04-19 21:55

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

果然很乱阿,看不出个所以然来
头像
acer4740
帖子: 1405
注册时间: 2010-09-13 19:04
来自: 0xFF00EE
送出感谢: 1 次
接收感谢: 3 次

Re: zsh的问题

#5

帖子 acer4740 » 2011-04-19 22:10

总算搞定了,网上搜了一个配置文件
zsh果然很强大啊,哈哈
效果很好

图片
头像
jary_p
帖子: 135
注册时间: 2009-10-25 20:14
送出感谢: 1 次
接收感谢: 0

Re: zsh的问题

#6

帖子 jary_p » 2011-04-19 22:30

Zsh 居然颜色单调!!!

Zsh最Colorful了 :em11

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

http://github.com/Auston/dotfiles
头像
acer4740
帖子: 1405
注册时间: 2010-09-13 19:04
来自: 0xFF00EE
送出感谢: 1 次
接收感谢: 3 次

Re: zsh的问题

#7

帖子 acer4740 » 2011-04-19 22:59

jary_p 写了:Zsh 居然颜色单调!!!

Zsh最Colorful了 :em11

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

http://github.com/Auston/dotfiles

请问zsh中的zle是什么意思?
哪里有zsh的教程?
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: zsh的问题

#8

帖子 lilydjwg » 2011-04-19 23:51

acer4740 写了: 请问zsh中的zle是什么意思?
哪里有zsh的教程?
自带有文档,HTML和PDF的。木有教程,不过有邮件列表。
vfate_linux
帖子: 290
注册时间: 2010-09-22 22:44
送出感谢: 1 次
接收感谢: 1 次

Re: zsh的问题

#9

帖子 vfate_linux » 2011-06-27 19:48

jary_p 写了:Zsh 居然颜色单调!!!

Zsh最Colorful了 :em11

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

http://github.com/Auston/dotfiles
一看这名字怎么这么熟悉,原来用的就是你的部分配置。。。
头像
jary_p
帖子: 135
注册时间: 2009-10-25 20:14
送出感谢: 1 次
接收感谢: 0

Re: zsh的问题

#10

帖子 jary_p » 2011-06-27 19:55

vfate_linux 写了:
jary_p 写了:Zsh 居然颜色单调!!!

Zsh最Colorful了 :em11

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

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

:em03
头像
黄美姬
论坛版主
帖子: 8428
注册时间: 2009-10-08 11:15
来自: 大城市铁岭
送出感谢: 0
接收感谢: 1 次

Re: zsh的问题

#11

帖子 黄美姬 » 2011-06-27 20:07

好的话官方不知道呀,通知他们这个好换这个
我们是命运的妓女,它把我们都嫖了

N卡驱动:http://www.nvidia.cn/Download/index.aspx?lang=cn
极品飞车:http://www.geforce.cn/optimize/optimal- ... ts-450-ops
孤岛危机优化设置:http://www.geforce.cn/optimize/optimal- ... tx-450-ops
:cp /etc/skel/.bashrc ~/
PS1="\[\e]2;\u@\H \w\a\e[32;1m\]\T$\[\e[0m\] "
http://cdimage.ubuntu.com/
http://releases.ubuntu.com/
vfate_linux
帖子: 290
注册时间: 2010-09-22 22:44
送出感谢: 1 次
接收感谢: 1 次

Re: zsh的问题

#12

帖子 vfate_linux » 2011-06-27 20:11

黄美姬 写了:好的话官方不知道呀,通知他们这个好换这个
非也,也许大家都觉的好,但是官方却觉得不好。 大家的思考角度不同,会有不同的答案。
头像
月下叹逍遥
论坛版主
帖子: 33994
注册时间: 2010-10-07 14:23
系统: Archdows10
来自: 某系某星某洲某国某省某市
送出感谢: 8 次
接收感谢: 63 次
联系:

Re: zsh的问题

#13

帖子 月下叹逍遥 » 2011-06-27 20:11

额……好东西么?
心似浮云常自在,意如流水任东西。
此事背后一定有个天大的咪咪
广告:
1、走过路过,不要错过,dropbox网盘2.25G大放送
py大法好,退C保平安
java多妖孽,VB本异端
日诵一千遍,快活似神仙
头像
nmsfan
帖子: 18958
注册时间: 2009-10-16 22:46
来自: finland
送出感谢: 16 次
接收感谢: 36 次

Re: zsh的问题

#14

帖子 nmsfan » 2011-06-27 20:54

高级货
玩不来
>>>>推Ubuntu 桌面培训~~<<<<
>>>>想加入/了解gimp汉化吗,点我吧~<<<<
——————————————————————
不推荐wubi,也不推荐你给别人推荐wubi…………
随心而为的感觉真好……
强推mayhem!!
强推ensiferum
头像
lilydjwg
论坛版主
帖子: 4163
注册时间: 2009-04-11 23:46
系统: Arch Linux
送出感谢: 11 次
接收感谢: 127 次
联系:

Re: zsh的问题

#15

帖子 lilydjwg » 2011-06-27 21:02

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

代码: 全选

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

回到 “Shell脚本”