0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ターミナル上でインクリメンタルサーチを行う fzf の便利な利用法を思いつく限り挙げてください。

Posted at

思ったほどいいのはでてきませんでした。


以下は、fzfを使用してターミナル上でインクリメンタルサーチを行う便利な利用法の例です。

  1. ファイルの検索:
# ファイルを検索して開く
vim $(fzf)

# ファイルを検索して削除
rm $(fzf)
  1. コマンドの履歴の検索:
# コマンドの履歴を検索して実行
$(history | fzf | awk '{print $2}')

# 直近のコマンドを再度実行
fc -s $(history 1 | fzf | awk '{print $1}')
  1. Gitリポジトリ内のファイルの検索:
# gitリポジトリ内のファイルを検索して開く
vim $(git ls-files | fzf)

# gitリポジトリ内のコミットを検索して表示
git log --oneline --decorate | fzf | awk '{print $1}' | xargs git show
  1. SSHホストの検索:
# SSHホストの検索して接続
ssh $(cat ~/.ssh/config | grep Host | cut -d ' ' -f2 | fzf)
  1. 環境変数の検索:
# 環境変数を検索して表示
printenv | fzf

以上のように、fzfを使うと、様々な用途でインクリメンタルサーチを利用することができます。fzfの詳しい使い方は、公式のドキュメントを参照してください。

ユニークだったりニッチな使用法でも構いません。もっと用例を挙げてください。

なお、コマンド例は不要です。

以下は、fzfを使用してターミナル上でインクリメンタルサーチを行う便利な利用法の例です。

  1. キーバインディングの検索:

fzfは、キーバインディングの検索にも使用できます。例えば、Vimの場合、:helpコマンドでキーマップのドキュメントを表示し、<C-d>でfzfで検索して、該当するキーマップを見つけることができます。

  1. 集計データの検索:

fzfは、データの集計や統計分析などのタスクでも役立ちます。例えば、CSVファイルの中から特定の列を抽出し、集計した結果をfzfで検索して、目的のデータを見つけることができます。

  1. リンクの検索:

ブラウザのブックマークやMarkdownファイルなどで、リンクを検索する場合にもfzfが役立ちます。例えば、Markdownファイル内で、リンクを検索する際にfzfを使用して、目的のリンクを見つけることができます。

  1. プログラム言語の関数の検索:

fzfは、プログラム言語の関数やメソッドの検索にも使用できます。例えば、Pythonの場合、dir()関数でオブジェクトの属性を表示し、fzfで検索して、目的の属性を見つけることができます。

  1. タスク管理:

fzfは、タスク管理にも役立ちます。例えば、ターミナル上でタスクを管理するために、fzfでTODOリストを作成し、未完了のタスクを検索して、目的のタスクを見つけることができます。

以上のように、fzfは、様々な場面で役立つインクリメンタルサーチのツールです。ただし、fzfの使い方には熟練が必要であることを忘れずにください。

もっと別の用例をたくさん挙げてください。なお、説明は不要です。

以下は、fzfを使用してターミナル上でインクリメンタルサーチを行う便利な利用法の例です。

  1. システムログの検索
  2. コードの履歴の検索
  3. プロセスの検索
  4. キャッシュファイルの削除
  5. 重複ファイルの削除
  6. シェル関数の検索
  7. Dockerコンテナの検索
  8. パッケージの検索
  9. ネットワークデバイスの検索
  10. ドキュメントの検索
  11. 翻訳辞書の検索
  12. クリップボード履歴の検索
  13. プロジェクト内のファイルの検索
  14. ファイルのタイムスタンプの検索
  15. サーバーのログの検索
  16. バージョン管理システムのログの検索
  17. パッチファイルの検索
  18. パスワード管理の検索
  19. 複数のバッファを切り替える
  20. カーソル位置に関する操作

以上のように、fzfは、様々な場面で役立つインクリメンタルサーチのツールです。fzfの使い方には熟練が必要であることを忘れずにください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?