使用自定义PS1提示时Bash覆盖第一行

自主应用

我的问题与此问题相似,但有所不同

我已经在自己的中创建了一个自定义PS1 .bashrc,如下所示:

STARTCOLOR='\e[0;36m';
ENDCOLOR="\e[0m"
export PS1="\n$STARTCOLOR\u@\h:\! <\t> \w\n\$ $ENDCOLOR"

看起来像这样(但当然带有颜色):

tony@home:515 <17:04:52> ~/IdeaProjects/SomeProject
$ gedit ~/.bashrc

当我将项目链接到远程git repo时,我首先注意到了这个问题。我期望以下内容(当然不是真正的仓库):

$ git remote add origin https://[email protected]/tony/someproject.git

但是反而得到了(请注意,它甚至覆盖了我的PS1的一部分):

project.gitte add origin https://[email protected]/tony/some

即使在视觉上有些奇怪,这些命令仍然有效。

tl; dr当我的长命令超过一行时,第二行将覆盖第一行。有什么想法吗?

n.st

\[和中包裹颜色转义序列\](如您链接到的问题的答案中所述),以将它们标记为不可打印的字符。
这样,bash在计算应移动到新行的字符数时就不会将它们计入提示长度。

STARTCOLOR='\e[0;36m'
ENDCOLOR="\e[0m"
export PS1="\n\[$STARTCOLOR\]\u@\h:\! <\t> \w\n\$ \[$ENDCOLOR\]"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

bash 覆盖第一行,PS1 bash 提示

来自分类Dev

如何缩短自定义的PS1提示?

来自分类Dev

BASH-自定义PS1以运行命令

来自分类Dev

自定义Bash提示(也称为PS1环境变量)的最佳实践是什么?

来自分类Dev

“ export PS1 =”用于自定义外壳程序提示符

来自分类Dev

表格视图第一行的自定义样式

来自分类Dev

表格视图第一行的自定义样式

来自分类Dev

Ubuntu .bashrc自定义PS1表现奇怪

来自分类Dev

如何使用自定义顺序为每个子组选择第一行?

来自分类Dev

如何使用自定义顺序为每个子组选择第一行?

来自分类Dev

使用自定义类型时,PostgreSQL仅返回一行

来自分类Dev

如何自定义电力线段(特别是针对Bash shell $ PS1布局)?

来自分类Dev

自定义Bash提示会覆盖自身

来自分类Dev

如何自定义HTML中每一列的第一行?

来自分类Dev

标题的PS1如何不覆盖提示的PS1

来自分类Dev

在第一行中错误地绘制了EditText自定义光标

来自分类Dev

VS Code中基于第一行内容的自定义语言关联

来自分类Dev

Django Admin - 第一行中的自定义列未正确呈现

来自分类Dev

如何保存和还原默认提示(未定义PS1时)?

来自分类Dev

当我使用自定义SimpleCursorAdapter在ListView的一行中检查RadioButton时,另一行也将被检查

来自分类Dev

更新bash函数中的变量并在提示符(PS1)中使用它

来自分类Dev

为什么手动设置bash提示(PS1)会导致root使用$而不是#?

来自分类Dev

正确获取动态bash提示PS1

来自分类Dev

为什么bash的提示变量称为PS1?

来自分类Dev

Bash提示(PS1)损坏并产生错误

来自分类Dev

Bash提示特殊字符未在PS1中扩展

来自分类Dev

如何使用 CSS 获得第二(第三等)行缩进以匹配列表中的第一行与自定义编号?

来自分类Dev

覆盖bash PS1无法正常工作

来自分类Dev

如何使用笑脸自定义终端bash提示?

Related 相关文章

  1. 1

    bash 覆盖第一行,PS1 bash 提示

  2. 2

    如何缩短自定义的PS1提示?

  3. 3

    BASH-自定义PS1以运行命令

  4. 4

    自定义Bash提示(也称为PS1环境变量)的最佳实践是什么?

  5. 5

    “ export PS1 =”用于自定义外壳程序提示符

  6. 6

    表格视图第一行的自定义样式

  7. 7

    表格视图第一行的自定义样式

  8. 8

    Ubuntu .bashrc自定义PS1表现奇怪

  9. 9

    如何使用自定义顺序为每个子组选择第一行?

  10. 10

    如何使用自定义顺序为每个子组选择第一行?

  11. 11

    使用自定义类型时,PostgreSQL仅返回一行

  12. 12

    如何自定义电力线段(特别是针对Bash shell $ PS1布局)?

  13. 13

    自定义Bash提示会覆盖自身

  14. 14

    如何自定义HTML中每一列的第一行?

  15. 15

    标题的PS1如何不覆盖提示的PS1

  16. 16

    在第一行中错误地绘制了EditText自定义光标

  17. 17

    VS Code中基于第一行内容的自定义语言关联

  18. 18

    Django Admin - 第一行中的自定义列未正确呈现

  19. 19

    如何保存和还原默认提示(未定义PS1时)?

  20. 20

    当我使用自定义SimpleCursorAdapter在ListView的一行中检查RadioButton时,另一行也将被检查

  21. 21

    更新bash函数中的变量并在提示符(PS1)中使用它

  22. 22

    为什么手动设置bash提示(PS1)会导致root使用$而不是#?

  23. 23

    正确获取动态bash提示PS1

  24. 24

    为什么bash的提示变量称为PS1?

  25. 25

    Bash提示(PS1)损坏并产生错误

  26. 26

    Bash提示特殊字符未在PS1中扩展

  27. 27

    如何使用 CSS 获得第二(第三等)行缩进以匹配列表中的第一行与自定义编号?

  28. 28

    覆盖bash PS1无法正常工作

  29. 29

    如何使用笑脸自定义终端bash提示?

热门标签

归档