我习惯使用 Ctrl + A , Ctrl + E , Ctrl < / kbd> + L 等作为操作的快捷方式(行首,行尾,清除终端等)。我不能为我的生活在OS 10.5上使用Terminal.app或iTerm。
我知道它在Tiger中有效,我甚至知道其他一些没有任何问题的Leopard用户,但是当我尝试使用控制键时,它只打印文字结果(例如 - {{1} })到屏幕。
我的相关环境变量:
^A
有什么想法吗?
答案 0 :(得分:6)
在该文件中如果你想要恶心的emacs voodoo绑定而不是甜蜜,干净的vi:
设置-o emacs 设置编辑模式emacs
在上面,请记住,emacs模式是默认模式,但你永远不会因明确而受到伤害......
再次,你说你使用的是bash,所以运行:
bind -p
在shell提示符下,以确保您拥有您认为具有的绑定
最后,因为它是OSX,请检查以确保你有readline库(这就是你如何获得所有这些东西。)同样,它应该默认存在,但也许它不是。
检查Terminal.app程序中的TERM设置(首选项&gt;高级&gt;仿真)
当您在其他地方使用ssh时,您的装备工作的事实意味着本地问题。
祝你好运。答案 1 :(得分:2)
检查vi模式(设置-o)或vi编辑模式或键映射(bind -v)。默认模式是emacs,但可以设置为vi,例如在〜/ .bashrc(带有set -o vi)或〜/ .inputrc。
答案 2 :(得分:1)
我的豹子开箱即用ctrl + A等...
我认为你已经以某种方式错误地映射了ctrl键。你没有使用命令或alt键,对吗?