逆の検索履歴(Ctrl + R)コマンドをiTermの別のコマンドの組み合わせにマップしようとしていますが、どんな助けもありがとう。iTermの逆キー検索(Ctrl + R)を別のキーの組み合わせに変更する方法
答えて
readline
と言った方が正しいです。
bind
コマンド(try help bind
)を使用してバインドを編集できます。この特定の問題については
は、のは、コントロール-Rをするためにバインドされているものを見てみましょう:
$ bind -P |grep C-r
re-read-init-file can be found on "\C-x\C-r".
reverse-search-history can be found on "\C-r".
revert-line can be found on "\M-\C-r".
[OK]をクリックします。そのうちの1つはControl-Rを意味するちょうど\C-r
です。レッツダブルチェック:
$ bind -q reverse-search-history
reverse-search-history can be invoked via "\C-r".
man readline
が含まれては:
reverse-search-history (C-r) Search backward starting at the current line and moving `up' through the history as necessary. This is an incremental search.
右に見えること。どのように変更するのですか?代わりに⌘-Bを使用するとします。 readline-speakのMeta-b(別名\M-b
)です。
のは、それを試してみましょう:
$ bind '\M-b:reverse-search-history'
$ bind -q reverse-search-history
reverse-search-history can be invoked via "\C-r", "\M-b".
は⌘-Bを押すと、今だけではControl-Rのような逆検索をトリガします。 Control-Rは依然として拘束されています。
$ bind -r '\C-r'
$ bind -q reverse-search-history
reverse-search-history can be invoked via "\M-b".
この変更は現在のシェルセッションで有効ですが、次にシェルを呼び出すと消滅します。変更を永続化するには、次の手順を実行します。
$ echo '"\M-b": reverse-search-history' >> ~/.inputrc
今~/.inputrc
は、所望の結合が含まれています。 readline
構成(シェルを含む)でそれを使用するプログラムは、指定したバインディングを使用するようになりました。
優れた応答。ありがとう – user1686342
問題はありません。私はstackoverflowが存在する前にこれを理解しなければなりませんでした。私はこれがいかにイライラすることができるかを知っています。 – Eric
- 1. キーの組み合わせを検証する方法(AltGr + Key)?
- 2. キー組み合わせの16進コードシーケンスの検索
- 3. リストを検索<T>キーの組み合わせを検索してC#
- 4. mongo dbを検索して検索語のすべてのキーの組み合わせを返す方法は?
- 5. キーの組み合わせをメソッドにバインドする方法は?
- 6. vb.netのキーの組み合わせ
- 7. VB.NETでのキーの組み合わせ
- 8. キーの組み合わせを検出する
- 9. キーの組み合わせを送る方法/ Windows Mobile 6.5
- 10. キーの組み合わせ入力と特殊なキーのボタン
- 11. ReadlineとNCurses、特別なキーとキーの組み合わせを扱う
- 12. ノード - サーバー上でキー/キーの組み合わせをトリガー
- 13. リクエストに合格する別のAPIキーのレスポンスを返す2つのリクエストを組み合わせる方法
- 14. RIGHT CTRL、RIGHT SHIFT、ARROWキーの組み合わせが繰り返されない
- 15. 検索とwill_paginateの組み合わせ
- 16. セルの値を変更するデータフレームの組み合わせを検索
- 17. サブライムテキストの組み合わせにキーをバインドする3
- 18. インストールウィザードのユーザーインターフェイスでキーの組み合わせをキャプチャする方法
- 19. の組み合わせR
- 20. の組み合わせR
- 21. JavaScriptで異なるキーの組み合わせをシミュレートする
- 22. sequelizeでユニークな外部キーの組み合わせを定義する方法
- 23. @記号をキーの組み合わせ(AltGr + V)で挿入する方法は?
- 24. Qt4からQt5への移植時にCtrl + Uキーの組み合わせが失われる
- 25. キーの用語(コーパス)を別のものに検索するR
- 26. 配列のキー値の組み合わせを組み合わせて除外する
- 27. キーの組み合わせ - ファイルに加える - 輸出
- 28. Julia - 辞書のキーの組み合わせを繰り返す
- 29. SWTがキーの組み合わせを誤って検出する
- 30. Ctrl-Sキーの組み合わせをシミュレートするにはどうすればよいですか?キーを1回押すをシミュレートする方法
これはiTermとは関係がありません。これは端末エミュレータとは別に 'bash'によって行われます。 'readline'の設定に関するbashのドキュメントを読んでください:https://www.gnu.org/software/bash/manual/html_node/Bindable-Readline-Commands.html#Bindable-Readline-Commands – Barmar
なぜiTermはこのキーをマップできないのですか?他のコマンドと同じように組み合わせますか? – user1686342
コマンドはiTermによって最初に拘束されず、 'bash'と' zsh'でバインドされています。 'xterm'、' gnome-Terminal'などで同じバインディングを取得しますか? – Barmar