这是一个创建于 2311 天前的主题,其中的信息可能已经有所发展或是发生改变。
zsh 总是保证新的 prompt 出现在新行的行首,即使刚才执行的命令输出不是以'\n'结尾.
我本人是比较赞同这个设计的,因为输出不以'\n'结尾的命令并不少见,像自带的 printf .这样能避免程序的打印结果和 prompt 成分混淆,也省的用户自己按 Ctrl-C 来开启新的干净的 prompt line.
唯一有不习惯的是,当我看到 zsh 补偿换行时打的那个"%"标记,总觉得有点儿混乱,对于一个 shell 来说,似乎它做的有点儿太多了---过多的干预屏幕的打印行为.传统的 bash 打印 prompt line 的方式虽然简单粗暴,但似乎让人更"踏实".
不知道是不是思维定型的缘故,我记得刚开始接触 linux 时,我反而觉得 bash 紧跟着命令结果(没有'\n'时)输出有点儿奇怪,现在反过来了.
想听听大家的看法.
3 条回复 • 2018-06-26 16:28:56 +08:00