zsh弄乱新行和/或输入回音
(编辑):下面的描述是两个不相关的行为:一个行为符合预期,另一个是与zsh弄乱新行和/或输入回音,zsh,oh-my-zsh,Zsh,Oh My Zsh,(编辑):下面的描述是两个不相关的行为:一个行为符合预期,另一个是与zsh相关的实际问题。zsh中没有新的直线回归 我已经从OSX(Catalina)中的bash迁移到zsh。我还使用ohmyzsh。我最近注意到输入的新行字符或回音有时会丢失。我发现了至少两个案例: 使用time:(第一次调用使用/bin/zsh) 使用sbt/g8:(第一次调用使用/bin/zsh) 注意/bin/zsh下的调用如何在名称[…]:之后不回显用户输入(myprojectzsh): name [Scala See
zsh
相关的实际问题。zsh
中没有新的直线回归
我已经从OSX(Catalina)中的
bash
迁移到zsh
。我还使用ohmyzsh
。我最近注意到输入的新行字符或回音有时会丢失。我发现了至少两个案例:
time
:(第一次调用使用/bin/zsh
)sbt
/g8
:(第一次调用使用/bin/zsh
)/bin/zsh
下的调用如何在名称[…]:
之后不回显用户输入(myprojectzsh
):
name [Scala Seed Project]:
Template applied in /Users/ignasi/wip/deleteme/./myprojectzsh
甚至连一个空白的换行词都没有
我没有排除这个问题实际上是两个不同的问题,分别是time
和sbt
/g8
,它们恰好有相同的症状
PS:当我在/bin/zsh
中尝试time echo hello
时,事情变得有点奇怪:
▶ time echo hello
hello
~
▶
如果
时间报告甚至没有打印(?)1中没有任何问题time
是zsh(以及bash)中内置的shell命令。你可以自己查一下
which time
zsh-time的行为和输出风格与bash中的不同。您可以运行time
:/usr/bin/time命令的“真实”二进制实现,并看到它将生成另一个不同格式的输出
time-echo-hello
没有输出的另一个原因是,在zshtime
中,对echo之类的内置命令没有影响。如果你真的想,你可以用括号强制执行子shell,比如时间(echo hello)
,但最终这没有任何意义——你测量的是子shell生命的时间,而不是echo本身。1中没有任何问题time
是zsh(以及bash)中内置的shell命令。你可以自己查一下
which time
zsh-time的行为和输出风格与bash中的不同。您可以运行time
:/usr/bin/time命令的“真实”二进制实现,并看到它将生成另一个不同格式的输出
time-echo-hello
没有输出的另一个原因是,在zshtime
中,对echo之类的内置命令没有影响。如果你真的想,你可以使用括号强制执行子shell,比如时间(echo hello)
,但最终这没有任何意义——你是在测量子shell生命的时间,而不是echo本身。谢谢@rcwnd_nz,这似乎表明我正面临两个不同的问题,症状相似。我将与他们的维护人员跟进sbt
问题。显然sbt
问题与zsh
无关:谢谢@rcwnd_nz,这似乎表明我面临两个不同的问题,症状相似。我将与他们的维护人员跟进sbt
问题。显然sbt
问题与zsh
无关:
which time