Putty / Bash alt +左​​/右箭头键可逐个移动光标

时间:2012-06-21 06:43:22

标签: bash keyboard-shortcuts putty

我无法让这个腻子正确处理alt +左​​/右。

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

通常我可以这样做:

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

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

然后我继续做:

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

我也试过了:

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

请注意,此问题在屏幕上(使用TERM =屏幕)和屏幕外(TERM = xterm)相同。

关于我接下来应该尝试什么的提示?是否需要启用/禁用任何putty选项?

1 个答案:

答案 0 :(得分: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

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