Putty SSH:CTRL +光标键不起作用跳到上一个/下一个单词


29

当我通过SSH使用腻子(从Windows 7盒)连接到本地Ubuntu开发服务器时,以下组合键无法在字边界上前后移动光标:

  • CtrlLeft Arrow光标板上的+
  • CtrlRight Arrow光标板上的+

光标一次只能移动一个字符。我正在使用bash。


Bash使用Emacs的键绑定在默认情况下,所以Alt+BAlt+F就后退/前进一个字。你可以改变VI绑定,如果你想和举动w
phuclv

Answers:


42

将这两行添加到~/.inputrc目标计算机上的文件中:

"\eOD": backward-word
"\eOC": forward-word

为了确保它们是正确的顺序,在Bash提示符下键入Ctrl- V Ctrl- LeftArrowCtrl- - V CtrlRightArrow你应该看到:

^[OD^[OC

当你开始一个新的会话,该密钥将不可用,或者您可以按Ctrl- xCtrl- r重新读取~/.inputrc当前会话文件。


删除整个单词是否可以使用类似的技巧?
Casebash 2011年

@Casebash:尝试bind -P | grep kill-word向您展示删除整个单词的现有键绑定。如果需要,您可以按照与我上面的回答类似的方式更改绑定。
暂停,直到另行通知。

我注意到OpenSuSE(12.3)已经将这些序列绑定到backward-charforward-char,因此,我不仅要添加这些行,还必须替换已经包含绑定的行。
palswim 2013年

大!我为Ubuntu 14.04工作,我的腻子在Windows 7机器上运行。
叶德文

没有用腻子在win10工作
nZeus

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.