Bash “奇怪”;“工作”;zsh内的行为
在我的zsh shell中,Bash “奇怪”;“工作”;zsh内的行为,bash,zsh,jobs,Bash,Zsh,Jobs,在我的zsh shell中,jobs、fg和bg命令使我变得异常。下面是一个示例(这适用于所有命令,而不仅仅是python): 我在OS X上使用标准的oh my zsh安装。您可能习惯于在Bash中工作。但在Zsh中有点不同,需要%;e、 例如,fg%1。Bash行为很方便,因此您可以让Zsh执行相同的操作: fg() { if [[ $# -eq 1 && $1 = - ]]; then builtin fg %- else b
jobs
、fg
和bg
命令使我变得异常。下面是一个示例(这适用于所有命令,而不仅仅是python
):
我在OS X上使用标准的oh my zsh安装。您可能习惯于在Bash中工作。但在Zsh中有点不同,需要
%
;e、 例如,fg%1
。Bash行为很方便,因此您可以让Zsh执行相同的操作:
fg() {
if [[ $# -eq 1 && $1 = - ]]; then
builtin fg %-
else
builtin fg %"$@"
fi
}
对于bg
和history
也可以这样做。这本来是从
您也可以只键入
fg
,并隐含%1
。当你有一些工作要做时,制表符补全也很有用:fg
或者学习真正的捷径:只需键入%1
。fg
是假定的。我认为zsh是bash的严格超集。为什么这种行为会不一样呢?Zsh不是Bash的严格超集:@BenSandler我喜欢并接受Zsh的方式,但是,这不一样,尽管lol~改变习惯是相当敏感的。
fg() {
if [[ $# -eq 1 && $1 = - ]]; then
builtin fg %-
else
builtin fg %"$@"
fi
}