【发布时间】:2012-01-24 18:49:00
【问题描述】:
我已添加到我的 .irbrc:
IRB.conf[:PROMPT].reverse_merge!(:RAILS_ENV => {:PROMPT_I=>"#{current_app} #{rails_env} #{prompt} ", :PROMPT_N=>"#{current_app} #{rails_env} #{prompt} ", :PROMPT_S=>nil, :PROMPT_C=>"?> ", :RETURN=>"=> %s\n"})
IRB.conf[:PROMPT_MODE] = :RAILS_ENV
如果我这样做:
current_app = "\e[31mfoo_bar_app\e[0m"
rails_env = "\e[32m#{RAILS_ENV}\e[0m"
然后提示会以漂亮的颜色显示,但如果我将一些文本复制到我的复制缓冲区并粘贴它,如果我执行 page-up/page-down 以转到当前输入文本的开头/结尾,我的光标就像跳到文本中间向上翻页,向下翻页跳到右边的空白区域,没有输入任何内容,然后我的光标位置完全搞砸了。
有什么办法可以纠正这个问题吗?我真的很想要一个彩色提示。
【问题讨论】:
-
您使用的是哪种终端设置?例如终端模拟器和外壳?