fzfでコマンド履歴を便利に検索
コマンドラインでの作業を効率化するために、historyコマンドとfzfを組み合わせる方法を紹介します。
fzf
fzf は、コマンドラインでのインタラクティブな検索ツールです。fzfを使うことで、コマンドラインでの作業を効率化できます。fzfは、コマンドの出力をフィルタリングして表示できるため、目的のコマンドを素早く見つけることができます。
fzfのインストール
まず、fzfをインストールします。Homebrewを使用している場合、以下のコマンドでインストールできます。
brew install fzf
パイプfzfで色々できます
fzfは他のコマンドと組み合わせることで、さらに便利に使うことができます。例えば、以下のようにlsコマンドの出力をfzfでフィルタリングし、選択したディレクトリに移動できます。
ls | fzf
また、以下のようにcdコマンドと組み合わせることで、選択したディレクトリに移動することも可能です。
cd $(ls | fzf)
このように、fzfをパイプで組み合わせることで、様々なコマンドの出力をインタラクティブにフィルタリングできます。
history + fzf
fzfは、コマンドラインでのインタラクティブな検索ツールです。historyコマンドと組み合わせることで、過去に実行したコマンドを素早く検索して再利用できます。以下のコマンドを実行することで、historyの出力をfzfでフィルタリングできます。
history | fzf
このコマンドを実行すると、過去のコマンド履歴が表示され、インクリメンタルサーチで目的のコマンドを素早く見つけることができます。
ショートカットキー
fzfをさらに便利に使うために、ショートカットキーを設定できます。例えば、Ctrl + rキーを上書きして、history | fzfを実行するように設定できます。以下の設定を.bashrcや.zshrcに追加してください。
bind '"\C-r": "history | fzf\n"'
この設定を追加することで、Ctrl + rキーを押すと、historyコマンドの出力をfzfでフィルタリングできるようになります。これにより、過去のコマンドを素早く検索して再利用できます。
以上の方法を使って、fzfでコマンド履歴検索を便利にしましょう。コマンドラインでの作業効率が大幅に向上すること間違いなし!
