分页: 1 / 2
刚刚开始玩zsh,给点建议
发表于 : 2012-06-20 11:34
由 凉拌茶叶

如题,昨天被一幅暴漫吸引,开始捣疼zsh,找了一点配置文件装上。目前感觉挺好。
问题:
1、zsh在哪些方面比bash好?
2、推荐点资料。
谢谢。

Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-20 11:43
由 枫叶饭团
没什么好的,不配置比bash还难用
Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-20 11:44
由 jtshs256
Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-20 11:54
由 YeLee
jtshs256 写了:枫叶饭团 写了:很好的,不配置都不比bash难用
Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-20 12:14
由 凉拌茶叶
YeLee 写了:jtshs256 写了:枫叶饭团 写了:很好的,不配置都不比bash难用
所以说,在纠结可以配置到一个什么效果。

Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-20 12:25
由 YeLee
坐等某狐狸。

Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-20 12:25
由 jtshs256
YeLee 写了:坐等某狐狸。

Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-20 12:57
由 aerofox
感觉 zsh 的文件名扩展功能相当地强
另外,个人感觉 zsh 的命令行编辑功能也更好些,例如刚刚输入
代码: 全选
for f in *; do
...
done
让后调出历史命令编辑是,bash 会把它变成一行,而 zsh 仍然保持多行,可以在行间移动光标。
在 zsh 中,可以轻松实现命令上正在输入的命令行用不同的颜色与屏幕上其他部分(提示符、命令执行输出等)区分开来,bash 下不知道是不方便实现还是我不知道方法。
Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-20 12:57
由 凉拌茶叶
嘿嘿,安逸。

Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-26 12:29
由 Methuselar
交互用比bash强大,写脚本保留ksh衣钵。娱乐工作,百利而无一害。
Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-26 12:59
由 lilydjwg
aerofox 写了:感觉 zsh 的文件名扩展功能相当地强
另外,个人感觉 zsh 的命令行编辑功能也更好些,例如刚刚输入
代码: 全选
for f in *; do
...
done
让后调出历史命令编辑是,bash 会把它变成一行,而 zsh 仍然保持多行,可以在行间移动光标。
在 zsh 中,可以轻松实现命令上正在输入的命令行用不同的颜色与屏幕上其他部分(提示符、命令执行输出等)区分开来,bash 下不知道是不方便实现还是我不知道方法。
设置下:
bindkey "\eq" push-line-or-edit
这样在编辑多行命令时(出现 PS2 提示符),按下 Alt-q 就可以变成多行编辑了。另外 zed 编辑微型文件蛮好用的。
Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-26 13:07
由 cuihao
不错是不错,就是有些地方和bash不太兼容。
Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-26 13:21
由 lilydjwg
cuihao 写了:不错是不错,就是有些地方和bash不太兼容。
zsh 从来没说要兼容 bash。不过它有 csh 和 ksh 的兼容选项。另外,总比 POSIX 都不支持的 fish 好吧?
Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-26 17:32
由 aerofox
lilydjwg 写了:aerofox 写了:感觉 zsh 的文件名扩展功能相当地强
另外,个人感觉 zsh 的命令行编辑功能也更好些,例如刚刚输入
代码: 全选
for f in *; do
...
done
让后调出历史命令编辑是,bash 会把它变成一行,而 zsh 仍然保持多行,可以在行间移动光标。
在 zsh 中,可以轻松实现命令上正在输入的命令行用不同的颜色与屏幕上其他部分(提示符、命令执行输出等)区分开来,bash 下不知道是不方便实现还是我不知道方法。
设置下:
bindkey "\eq" push-line-or-edit
这样在编辑多行命令时(出现 PS2 提示符),按下 Alt-q 就可以变成多行编辑了。另外 zed 编辑微型文件蛮好用的。
我的 bash 中没有 bindkey 这个命令,版本 4.1.5。
Re: 刚刚开始玩zsh,给点建议
发表于 : 2012-06-26 19:07
由 lilydjwg
aerofox 写了:
我的 bash 中没有 bindkey 这个命令,版本 4.1.5。
当然没有了,我们讨论的是 zsh
