当前位置:  开发笔记 > 编程语言 > 正文

Leopard Terminal(和iTerm)忽略控制键组合

如何解决《LeopardTerminal(和iTerm)忽略控制键组合》经验,为你挑选了1个好方法。

我习惯使用Ctrl+ A,Ctrl+ E,Ctrl+ L等作为操作的快捷方式(行首,行尾,清除终端等).我不能为我的生活在OS 10.5上使用Terminal.app或iTerm.

我知道它在Tiger中工作,我甚至知道其他一些没有任何问题的Leopard用户,但是当我尝试使用控制键时,它只是将文字结果(例如 - ^A)打印到屏幕上.

我的相关环境变量:

TERM=linux (have also tried xterm-color)
SHELL=/bin/bash
COMMAND_MODE=unix2003 (have also tried legacy)

有任何想法吗?



1> chiggsy..:

    确保你有一个名为〜/ .inputrc的文件(如果这个文件不存在bash应该使用/ etc/inputrc进行系统范围的init,但我总是喜欢显式)

    在该文件中,如果你想要令人作呕的emacs voodoo绑定而不是甜蜜,干净的vi:

    设置-o emacs设置编辑模式emacs

在上面,记住emacs模式是默认的,但你永远不会被明确的伤害...

    再次,你说你使用的是bash,所以运行:

    绑定-p

在shell提示符下,以确保您拥有您认为具有的绑定

    最后,因为它是OSX,检查以确保你有readline库(这就是你如何获得所有这些东西.)同样,它应该默认存在,但也许它不是.

    检查Terminal.app程序中的TERM设置(首选项>高级>仿真)

当你在其他地方ssh时你的装备工作的事实意味着一个本地问题.

祝好运.

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有