追加読書

追加読書

FreeBSD 11リリースのインストール中に、新しいユーザーにデフォルトの標準シェル "/bin/sh"を設定しました。再起動後に履歴を使用できるように、このシェルの記録を永久に作成する方法はありますか?それともbashなどの他のシェルに切り替える必要がありますか?

また、shはctrl+R履歴検索をサポートしていますか?

答え1

sh検索履歴と永続記録がサポートされているかどうかではありません。使用する編集ライブラリはありますか?編集ライブラリはlibedit実際に検索履歴をサポートします。継続的な記録をサポートしていません。

既定では、次/前の検索履歴操作にマップされたキーはありません。ただし、1つをマッピングできます。

bind ^R ed-search-prev-history

このマッピングは通常にあります$HOME/.editrc。通常または特定にすることができますsh

ヒント:検索したいパターンを入力できます。今後ed-search-prev-historyキーを押しますlibedit。それ以降ではありません。

追加読書

  • ルーク・モボン(2014)。編集者。 §5。 FreeBSD マニュアル。
  • ルーク・モボン(2014)。編集行。 §三。 FreeBSD マニュアル。

関連情報