ratatata 发表于 2012-10-31 16:06

FreeBSD终端下,bash中的左alt键没反应

小弟刚刚接触FreeBSD,之前一直都在用Ubuntu。bash下有很多快捷键,用的最多的是Alt + B和Alt + F,光标能前后跳至空格隔开的字段首尾处。

这几天在VirtualBox上安装好了FreeBSD9.0,没有安装桌面,直接ports安装了bash,结果却发现左Alt键没用了。

Google后得知跟“meta sends escape”有关系,因为的确能先Esc再Alt + B来实现,但是毕竟非常不爽。搜索半天出来的几个都是关于在X环境下的配置:
在~/.Xdefaults中添加:
xterm*metaSendsEscape: true
再使用 xrdb -l 重新加载.Xdefaults就可以了

但是一直没找到在终端下的解决方法。

直接 echo $TERM ,显示的也是xterm。

求教各位高人,指点迷津,谢谢。

ulovko 发表于 2012-10-31 16:40

Ctrl-a          会移到命令行的最前面
Ctrl-e          会移到命令行的最后面
Ctrl-u          会删除到行首
Ctrl-k          会删除到行尾

ratatata 发表于 2012-10-31 16:53

回复 2# ulovko


版主说的这几个我知道,关键是有时候需要单个字段跳的时候,没有ALT + B/F,很麻烦呀

wolf_london 发表于 2012-10-31 22:37

virtualbox的原因,试试右alt键.也可以在设置里把热键左alt删了

fender0107401 发表于 2012-11-01 09:05

lz确定当前的shell是bash?

ratatata 发表于 2012-11-01 10:35

回复 4# wolf_london


经查明还真不是Virtualbox原因,拿自己电脑装了一下,也还是同样问题。另外我在VirtualBox中的热键是右Ctrl

ratatata 发表于 2012-11-01 10:36

回复 5# fender0107401


非常确定

fender0107401 发表于 2012-11-01 10:50

回复 7# ratatata

那就不知道了。
页: [1]
查看完整版本: FreeBSD终端下,bash中的左alt键没反应