「マジックスペース」を使用するコマンドの自動履歴拡張を有効にするにはどうすればいいですか?

「マジックスペース」を使用するコマンドの自動履歴拡張を有効にするにはどうすればいいですか?

私は読むどこかのブログで実際にコマンドを実行する前、またはコマンド ラインで Enter キーを押す前に、自動履歴拡張を使用する可能性について説明します。これには、「マジック スペース」と~/.inputrc構成ファイルの作成が含まれます。

そのファイルには正確には何が含まれているべきで、いつ読み取られるのでしょうか (ログイン bash シェルと非ログイン bash シェル)?

答え1

ブログコマンドごとに必要なのは次の通りです:

$if Bash
  Space: magic-space
$endif

残り(デフォルト設定)は のままです/etc/inputrc

これは、GNU Readline(Bashが使用する入力ライブラリ)が起動したときに読み込まれます。これはBashの一部ではないため、reset動作source ~/.bashrcしません。新しいセッションを開始せずにこれを再ロードするには、以下を実行する必要があります。 bind -f ~/.inputrc

関連情報