LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 760|回复: 10

关于彩色提示符

[复制链接]
发表于 2009-4-8 18:03:29 | 显示全部楼层 |阅读模式
将bash提示符添了颜色后,是好看了多!不过有个问题,就是当命令太长时,命令不会到下一行,而是跑到行首将提示符覆盖!这个虽然可以用 \ 来避免,不过还是有点不爽!大家有这种情况吗,该怎么解决?
发表于 2009-4-8 19:07:17 | 显示全部楼层
上个图看看!!
回复 支持 反对

使用道具 举报

发表于 2009-4-8 19:31:19 | 显示全部楼层
检查
  1. echo $TERM
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-8 20:10:35 | 显示全部楼层
$ echo $TERM
$ linux
回复 支持 反对

使用道具 举报

发表于 2009-4-8 20:12:24 | 显示全部楼层
linux和term有什么区别?
回复 支持 反对

使用道具 举报

发表于 2009-4-8 20:24:50 | 显示全部楼层
用的什么 terminal 程序?
检查
  1. cat /etc/inputrc
复制代码


给 TERM 赋其它值试试,如
  1. export TERM=vt100
  2. export TERM=xterm
  3. export TERM=xterm-256color
复制代码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-8 20:40:58 | 显示全部楼层
Post by 聚焦深空;1971533
用的什么 terminal 程序?
检查
  1. cat /etc/inputrc
复制代码


给 TERM 赋其它值试试,如
  1. export TERM=vt100
  2. export TERM=xterm
  3. export TERM=xterm-256color
复制代码

我是命令行登陆系统的!
试过了你说的!其中xterm还是那样,xterm-256color它不会转到第二行,而是直接一行显示,但前面显示不了的内容它会把它缩进去!vt100可以转行,不过又有另一个问题,那就是,它在转到第二行的时候第一行并未填满,但第二行转第三行时,第二行可以填满!奇怪!
回复 支持 反对

使用道具 举报

发表于 2009-4-8 20:45:13 | 显示全部楼层
inputrc没有term这个变量。
回复 支持 反对

使用道具 举报

发表于 2009-4-8 21:05:34 | 显示全部楼层
虚拟终端下应设置 TERM=linux,您原来的值没问题。
如果 /etc/inputrc 安装后未修改过,并且不使用 ${HOME}/.inputrc,问题应出在您添加的彩色提示符,贴出您的改动看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-8 21:15:23 | 显示全部楼层
Post by 聚焦深空;1971547
虚拟终端下应设置 TERM=linux,您原来的值没问题。
如果 /etc/inputrc 安装后未修改过,并且不使用 ${HOME}/.inputrc,问题应出在您添加的彩色提示符,贴出您的改动看看。
果然一语中的!我看wiki中那些提示符里表示颜色的量太长,所以删减了点,而且删减后也能显示色彩,所以没怎么管它,今天才发觉了这个问题!晕!
现在按照wiki上的来,没问题了!
教训!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表