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

Geo*_*Geo 5 bash putty keyboard-shortcuts

我无法让这个腻子适当地处理alt +左​​/右.

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

通常我可以这样做:

cat > /dev/null
..<hold alt and left arrow>..
Run Code Online (Sandbox Code Playgroud)

得到正确的钥匙.在这种情况下,我得到:^ [^ [[D.

然后我继续做:

bind '^[^[[D:backward-word'
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

bind '\e\e[D:backward-word'
Run Code Online (Sandbox Code Playgroud)

请注意,此问题在屏幕(使用TERM =屏幕)和屏幕外(TERM = xterm)中是相同的.

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

n. *_* m. 6

bind由于某种原因,这种格式对我不起作用,但我已经取得了成功bind -f.

在〜/ .bashrc:

if [ -f ~/.readline-bindings ] ; then
    bind -f ~/.readline-bindings
fi
Run Code Online (Sandbox Code Playgroud)

〜/ .readline-绑定:

"\e[1;3D": backward-word
"\e[1;3C": forward-word
Run Code Online (Sandbox Code Playgroud)

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

  • 你可以将`〜/ .readline-bindings`的内容添加到`〜/ .inputrc`并删除`bind -f`. (3认同)