V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kongque2016
V2EX  ›  问与答

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

  •  
  •   kongque2016 · 2018-06-26 14:32:31 +08:00 · 1595 次点击
    这是一个创建于 2130 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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
    billchenchina
        1
    billchenchina  
       2018-06-26 15:03:19 +08:00   ❤️ 1
    同意,看到 % 标记感觉很难受
    kongque2016
        2
    kongque2016  
    OP
       2018-06-26 15:54:44 +08:00
    @billchenchina 是觉得%这个字符选的不好,还是觉得这种机制不好呢? fish 用的是⏎ .
    billchenchina
        3
    billchenchina  
       2018-06-26 16:28:56 +08:00
    @kongque2016 个人认为是机制不太好。。

    可能是因为之前用 bash 一类的用习惯了。。。改不过来
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5551 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 03:03 · PVG 11:03 · LAX 20:03 · JFK 23:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.