为什么此两行bash提示会弄乱命令历史记录

python152

我的bash提示为:

\u@\H: \w$(__git_ps1 "[\[\e[0;32m\]%s\[\e[0m\]\[\e[0;33m\]$(parse_git_dirty)\[\e[0m\]]")\n\e[1m\t\e[0m $

所以第二行是显示当前时间。

但是,我发现它弄乱了历史记录-当使用箭头键向上移动时,命令端口似乎被“卡住”并且不再更改。我回来的唯一方法是Enter再次按下如何解决?

约翰·库格曼
\u@\H: \w$(__git_ps1 "[\[\e[0;32m\]%s\[\e[0m\]\[\e[0;33m\]$(parse_git_dirty)\[\e[0m\]]")\n\e[1m\t\e[0m $
#                                                                                         ^^^^^  ^^^^^

第一行中的所有ANSI转义序列都由\[正确包围\],它们告诉Bash在计算提示的可视长度时不要对那些字符进行计数。第二行上的那些缺少这些定界符。

PS1='\u@\H: \w$(__git_ps1 "[\[\e[0;32m\]%s\[\e[0m\]\[\e[0;33m\]$(parse_git_dirty)\[\e[0m\]]")\n\[\e[1m\]\t\[\e[0m\] $'
#                                                                                              ^^     ^^  ^^     ^^

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么Bash历史记录不记录此命令?

为什么在滚动历史记录时,此bash提示有时会保留以前的命令的一部分?

为什么我制作的此命令历史记录不起作用?

为什么我的自定义bash在浏览历史记录时会提示故障

为什么“ cmd / k”会重置/清除/删除命令历史记录?

在正常模式下,为什么q:会显示命令历史记录?

为什么单引号之间的bash会扩展历史记录/感叹号

为什么命令以空格开头而不显示在bash历史记录中?

为什么删除bash历史记录还不够?

为什么Bash历史记录中的某些行变为“ *”?

删除历史记录文件后,为什么在历史记录中仍然有较旧的命令?

为什么历史记录和.bash_history不同,如何删除历史记录中的条目?

为什么我不能通过此循环从bash历史记录中删除多个条目

将命令从历史记录复制到bash提示符

Windows命令提示符的类似Bash历史记录的功能

如何使用bash历史记录使用历史记录中的参数运行命令?

bash shell 脚本是否会保留其命令历史记录?

如何配置bash提示历史记录?

浏览历史记录时,Bash提示出现乱码?

bash 历史记录未记录失败或错误的命令

在什么情况下您输入的命令会从历史记录中丢失?

React-Router:为什么推送到历史记录会更改我的网址?

为什么此SQL“ UPSERT”会影响两行?

Maya –为什么“清除历史记录”命令后无法执行Print方法?

为什么在freebsd历史记录中我看到带有*的命令,但从未执行?

为什么命令历史记录仅在退出时保存

为什么找不到事件字符串命令,它在历史记录中的位置?

如何从文件加载bash命令历史记录

如何启用bash命令历史记录?