我无法让这个腻子正确处理alt +左/右。
(编辑:通过“正确”,我显然意味着我已经习惯了移动光标的方式; - )
通常我可以这样做:
cat > /dev/null
..<hold alt and left arrow>..
获取正确的密钥。在这种情况下,我得到:^ [^ [[D
然后我继续做:
bind '^[^[[D:backward-word'
我也试过了:
bind '\e\e[D:backward-word'
请注意,此问题在屏幕上(使用TERM =屏幕)和屏幕外(TERM = xterm)相同。
关于我接下来应该尝试什么的提示?是否需要启用/禁用任何putty选项?
答案 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
请注意:
字符后面的空格。显然你应该在这里使用你自己的控制序列。