gpt4 book ai didi

macos - 在终端中设置颜色会导致奇怪的字符行限制

转载 作者:行者123 更新时间:2023-12-04 15:14:57 28 4
gpt4 key购买 nike

我在为终端的提示着色时发现了一个烦人的错误。如果我将提示设置为彩色提示,例如

export PS1='\e[1;34m[\e[0;31m\D{%Hh%M} \e[0;32m\u\e[0m@\e[0;35m\h\e[0m:\e[0;36m\w\e[1;34m]\e[0m $ '

然后当我在输入行中获得一些大小时它开始中断:

enter image description here

换句话说,当我的线路达到某个限制时,它会重新开始!一旦我再次填充同一行,它就会运行良好,进入下一行。

有没有人也看到过这个问题?你有解决方案吗?这个问题也发生在 iTerm 中。

最佳答案

这是 Mac Terminal.app annoying bug - How to fix it? 的副本来自 StackOverflow。问题是您必须将终端控制字符括在方括号中 \[ … \]以便 bash shell 在计算命令提示符的长度时不计算它们。

由于这是一个通用的 shell/终端问题,而不是特定于 Mac OS X 或终端,因此可能应该将其迁移到 StackOverflow 并复制另一个问题。 (但是,我也没有特权这样做。)

关于macos - 在终端中设置颜色会导致奇怪的字符行限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7545275/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com