行連続(改行エスケープ)操作のショートカット

行連続(改行エスケープ)操作のショートカット

Bashの特定のキーに行連続操作をバインドする方法はありますか?

つまり、2つのキーを順番に押すのではなく、\+のようEnterに2つのキーを同時に押すことです。AltEnter

代わりに、次のようになります。
$ echo one \Enter
> two \Enter

これを行う:
$ echo oneを押してからAlt+ Enter=を押してバックスラッシュと改行文字を取得し、
> twoAlt+ Enter-を押してバックスラッシュと改行文字などを取得します。

私はreadlineバインディングを見ましたが、そのような仕事が見つかりませんでした。言うまでもなく、この機能は私にとって非常に必要です。 :) ただ楽しいです。

ベストアンサー1

バインディングコマンドを使用して、このような操作を実行できます。

bind '"\e[24~":"\\\n"'

F12C-^Mをバインドする方法がわからないので使用しています。 bcos入力がCMである可能性はありませんが、次のものを使用できます。

bind '"\C-m":"\\\n"'

おすすめ記事