Bash换行和历史滚动
发布时间:2020-12-16 01:56:56 所属栏目:安全 来源:网络整理
导读:我的bash提示和换行行为有问题.如果我使用静态提示 export PS1="test$"; ### Works perfectly 我可以在提示符上键入长行,并且它们可以很好地包装.在历史记录中向上/向下滚动也可以正常工作. 使用动态提示如: export PS1="u@h(W)$"; ### Long lines don't
我的bash提示和换行行为有问题.如果我使用静态提示
export PS1="test$"; ### Works perfectly 我可以在提示符上键入长行,并且它们可以很好地包装.在历史记录中向上/向下滚动也可以正常工作. export PS1="u@h(W)$"; ### Long lines don't wrap at all 长队被打乱了.找到一个修复,使长线正确包裹. (http://hintsforums.macworld.com/showthread.php?t=17068). export PS1="[u@h(W)$]"; ### Long lines wrap while typing,but not while scrolling up/down through previous commands 但是,在上升/下降提示历史记录时,这些行不会换行.我不知道如何解释单词中的行为,但我会尝试 – 当我上升(向上箭头键)时,最后一个命令的一半被吃掉,光标最终会在行将被包裹的地方之间的某处. 这是什么解决方案? 我记得在许多Linux发行版中,动态提示正常工作(这是在我的工作场所). 问候, J.P 解决方法
这个问题可能与提示本身无关,但更有可能是终端模拟器正常运行.
我用这个bash提示符: export PS1="[e[1;34m]u@h:W t (j) <!!&;n$[e[0;00m]" 实际上显示两行,看起来完全像这样: aks@anywhere:sh 01:43:27 (1) <1017> $env | grep PS PS1=[e[1;34m]u@h:W t (j) <!!&;n$[e[0;00m] 使用CTRL-N,CTRL-P或箭头键可以完美地处理历史记录滚动. 我在Terminal.app中使用xterm-color(在MacBookPro上). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- angularjs – 如何修改ui.bootstrap.dropdown以将
- Scala – 带管道的shell命令
- bootstrap-datetimepicker日历控件
- 在Vim正常模式下快速切换缓冲区
- angularjs – 覆盖primeNg的DataTable组件时的模
- bootstrap之双日历时间段选择控件—daterangepic
- Bootstrap中的color,bgcolor,background-clor,
- angularjs – Angular JS – 使用函数重置下拉列
- angularjs – 访问$rootScope的Angular1 < - > A
- XFire1.2.6配置篇--初级
热点阅读