LinuxSir.cn,穿越时空的Linuxsir!

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

[ 已解决 ] bash 使用 C-R / 上下键检索历史命令,使用 A-a 无法移动命令开始

[复制链接]
发表于 2011-6-22 15:09:17 | 显示全部楼层 |阅读模式
各位兄台,在 bash 中使用 alt - a 在历史记录中移动光标时,无法将光标移动到

真正的开头

$ vim README

使用 A- f / b 无法准确移动到词尾 / 头

$ vim README
---------^
按 A - a  光标停靠在此

这个是什么原因导致的。谢谢各位指点!
发表于 2011-6-22 17:13:05 | 显示全部楼层
没用过,试了一下,A-a没反应,C-a可以到开头。Sid
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-22 19:51:21 | 显示全部楼层
谢谢,Waq 兄了!
不好意思说错了是 C-a 无法准确移动到开头, A-f / b 无法准确在词语间移动!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-6-23 18:08:53 | 显示全部楼层
找到了,是 PS1 定义中的 \[ .... \]  转义字符导致的!
Note the use of \[...\], which tells bash to ignore the non-printing
  control characters when calculating the width of the prompt. Otherwise
  line editing commands get confused while placing the cursor.
回复 支持 反对

使用道具 举报

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

本版积分规则

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