有人不喜欢 zsh 里的[补偿换行]设计吗?

2018-06-26 14:32:31 +08:00
 kongque2016
zsh 总是保证新的 prompt 出现在新行的行首,即使刚才执行的命令输出不是以'\n'结尾.
 我本人是比较赞同这个设计的,因为输出不以'\n'结尾的命令并不少见,像自带的 printf .这样能避免程序的打印结果和 prompt 成分混淆,也省的用户自己按 Ctrl-C 来开启新的干净的 prompt line.
 唯一有不习惯的是,当我看到 zsh 补偿换行时打的那个"%"标记,总觉得有点儿混乱,对于一个 shell 来说,似乎它做的有点儿太多了---过多的干预屏幕的打印行为.传统的 bash 打印 prompt line 的方式虽然简单粗暴,但似乎让人更"踏实".
 不知道是不是思维定型的缘故,我记得刚开始接触 linux 时,我反而觉得 bash 紧跟着命令结果(没有'\n'时)输出有点儿奇怪,现在反过来了.
 想听听大家的看法.
1708 次点击
所在节点    问与答
3 条回复
billchenchina
2018-06-26 15:03:19 +08:00
同意,看到 % 标记感觉很难受
kongque2016
2018-06-26 15:54:44 +08:00
@billchenchina 是觉得%这个字符选的不好,还是觉得这种机制不好呢? fish 用的是⏎ .
billchenchina
2018-06-26 16:28:56 +08:00
@kongque2016 个人认为是机制不太好。。

可能是因为之前用 bash 一类的用习惯了。。。改不过来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/465975

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX