web-dev-qa-db-ja.com

inputrcのキーストロークとコマンド—「Shift-Space」のキーの組み合わせ、「Ctrl-PageUp / PageDown」をページキーのないものに再マップします

Inputrcにいくつか追加する必要があります。私はbash4を使用しています。OSはdebianとOSXを使用しています。私のターミナルエミュレーターは、debianではrxvt-unicode-256、OSXではTerminal.appです。私の新しいMacBookには、挿入/削除、ホーム/終了、PgUp/PgDownキーがありません...

「Shift-Space」のキーストロークを教えてください。これをmenu-complete-backwardにバインドしようとしています。 Shift-Tabはメニューを完了します。このためのキーストロークは「\ e [Z」です。

"\e[Z": menu-complete
"(Shift-Space)": "\e-1\C-i"

次に、ターミナルでページを上下に移動できるようにしたいと思います。どう言うかわかりません。例えば。 irssiでチャンネルログを上下にスクロールしたいのですが。キー「PgUp」/「PgDn」はこれらを実行しますが、MacBookにこれらのキーがありません。そこで、「Shift-ArrowKeyUp」や「Shift-ArrowKeyDown」などの代替手段が必要です。また、このキーストロークにバインドする必要があるinputrcのコマンドもわかりません。

行頭/行末に移動する必要がある「ホーム」/「終了」キーについても同じです。それを多分「Shift-ArrowKeyLeft」/「Shift-ArrowKeyRight」にバインドしたいと思います。

ご協力ありがとうございます!

編集:これが私の.inputrcです... http://paste.debian.net/69454/

4
fooness

od -c <<< "を実行しますCtrl+VSequence I care about"そしてそれを~/.inputrcで使用します。