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
。それ以降ではありません。