Putty SSH:Ctrl +カーソルキーが機能しない


29

ローカルのUbuntu開発サーバーにSSH経由で(Windows 7ボックスから)puttyで接続すると、次のキーの組み合わせが機能せず、単語境界でカーソルを前後に移動できません。

  • Ctrl+ Left Arrowカーソルパッド
  • Ctrl+ Right Arrowカーソルパッド

カーソルは一度に1文字だけ移動します。私はbashを使用しています。


bashはデフォルトでEmacsキーバインディングを使用するためAlt+BAlt+F1単語だけ前後に移動します。必要に応じてviバインディングに変更し、移動することができますw
phuclv

回答:


42

~/.inputrc宛先マシン上のファイルに次の2行を追加します。

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

彼らはbashのプロンプトで、正しい配列であることを確認するCtrl- V Ctrl- LeftArrowCtrl- - V CtrlRightArrowあなたが表示されるはずです。

^[OD^[OC

あなたは新しいセッションを開始すると、キーが利用できるようになりますか、あなたは押すことができますCtrl- xCtrl- r再読み込みに~/.inputrc現在のセッションのファイル。


単語全体を削除するための同様のトリックは機能しますか?
Casebash

@Casebash:bind -P | grep kill-word単語全体を削除するための既存のキーバインディングを表示してください。必要に応じて、上記の回答と同様の方法でバインディングを変更できます。
追って通知があるまで一時停止します。

私はopenSUSEの(12.3)に、すでにこれらの配列を結合したことに気づいたbackward-charforward-char、そうではなく、単にこれらの行を追加するよりも、私はすでにバインディングを含んラインを交換しなければなりませんでした。
palswim

すばらしいです!私にとってUbuntu 14.04で働いていて、私のパテはWindows 7ボックスで実行されています。
エドウィンイップ

win10のパテでは動作しません
nZeus

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.