Featured image of post 作業効率アップ!fzfコマンドでコマンド履歴を便利に検索

作業効率アップ!fzfコマンドでコマンド履歴を便利に検索

fzfコマンドを使ってコマンド履歴を効率的に検索する方法を紹介します

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でコマンド履歴検索を便利にしましょう。コマンドラインでの作業効率が大幅に向上すること間違いなし!

comments powered by Disqus
Hugo で構築されています。
テーマ StackJimmy によって設計されています。