6

我无法让这个腻子正确处理 alt + left/right。

(编辑:通过“正确”,我显然是指我已经习惯于移动光标的方式;-)

通常我可以这样做:

cat > /dev/null
..<hold alt and left arrow>..

获得正确的密钥。在这种情况下,我得到: ^[^[[D

然后我继续做:

bind '^[^[[D:backward-word'

我也试过:

bind '\e\e[D:backward-word'

请注意,这个问题在屏幕内(TERM=screen)和屏幕外(TERM=xterm)是一样的。

关于下一步我应该尝试什么的任何提示?任何需要启用/禁用的腻子选项?

4

1 回答 1

6

由于某种原因,这种格式bind对我也不起作用,但我在bind -f.

〜/ .bashrc:

if [ -f ~/.readline-bindings ] ; then
    bind -f ~/.readline-bindings
fi

~/.readline 绑定:

"\e[1;3D": backward-word
"\e[1;3C": forward-word

注意字符后面的空格:。显然你应该在这里使用你自己的控制序列。

于 2012-06-21T07:48:42.877 回答