web-dev-qa-db-ja.com

TcshのESC + pに相当するBash

TcshからBashに移動します。 ESC+p 私と一緒に機能します。

入力した場合は、git clと言ってから、 ESC+pgit clで始まる最後のコマンド(例:git clone something)、そしてカーソルを最後に置くまで自動的に完了する必要があります。

~/.inputrcに次の2行を追加しました。

"\ep": history-search-backward
"\en": history-search-forward

これにより、カーソルが最後に移動しないことを除いて、必要なものが正確に得られます。

それを修正する方法はありますか?

6
Misha Moroshko

これを試して:

"\ep": "\M-\C-p\C-e"
"\M-\C-p": history-search-backward

最初の行は、\ M-\C-pと\ C-eの2つのキーストロークを挿入する「マクロ」を定義しています。最初のキーストロークをhistory-search-backwardとして定義し、2番目のキーストロークはすでに行末として定義されています。

4
Andrew Schulman

最初にcontrol-rを実行します(または、gitの後のように、コマンドの共通部分を入力したら、残りを入力してEndを押すと、同じ回数のキー押下で実行されますas Esc-P :)

1
Paul