gpt4 book ai didi

command-prompt - Bash提示历史问题

转载 作者:行者123 更新时间:2023-11-29 08:48:15 27 4
gpt4 key购买 nike

这是一个奇怪的问题,我无法通过 Google 找到好的答案(当然,我总是有可能会失败)。在我的 bash 提示符下,如果我给提示符的一部分涂上颜色,当我按“向上”键转到上一个命令时,在超过一定数量的字符(特别是 31 个)后我无法转到该行的开头.

我当前的 bash 提示符是这样的:(颜色在我的 .bashrc 中定义较早)

PS1="[\u@$cyan\h$NC \w] "

但是如果我把它改成这样:

PS1="[\u@\h \w] "

它不再阻止我转到行首。

奇怪的是,在视觉上,当我按主页转到行首(或使用箭头键)时,它会在字符串中停止 11 个字符,但如果我从那里编辑它,它确实会开始编辑在行的开头。

有谁知道为什么会这样?在进行服务器管理时,我想在提示中使用颜色,颜色是我一眼就能区分我的框的方式。

最佳答案

颜色代码等非打印序列必须用 \[\] 包围,因此它们的长度不计入提示长度的一部分。

关于command-prompt - Bash提示历史问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10594786/

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