CLIドキュメント

※これは個人的なメモです。

概要

CLIツールのドキュメント(随時追加予定)

🚀 fd — Simple · Fast · User-friendly find 代替

基本構文fd [PATTERN] [PATH] [OPTIONS]
デフォルトPATTERN は 正規表現 / PATH 省略で カレント dir
特徴隠しファイル除外・シンタックスカラー・マルチスレッド検索

🔑 代表例

目的コマンド
hello を含むファイルfd hello
ホーム直下から config 検索fd config ~
拡張子 .txt を検索fd '.txt$'
📜 主なオプション
オプション意味
-H / --hidden隠しファイルも対象
-I.gitignore 無視
-t f / -t dファイル / ディレクトリのみ
-e <ext>拡張子検索(例 -e rs
-x <cmd> {}結果にコマンド適用

順序は自由fd -H config ~ のように OPTION を前にしても OK。


⚡ fzf — Anything-to-Anything Fuzzy Finder

1️⃣ 基礎コマンド

目的コマンド例
テキストリストから選択cat list.txt | fzf
履歴検索history | fzf
Git 管理下ファイルを検索git ls-files | fzf
プロセス選択ps aux | fzf
クリップボードへ送るsome_command | fzf | pbcopy

2️⃣ キーバインド(シェル統合)

キーデフォルト動作
Ctrl Tファイル選択 → パスを挿入
Ctrl R履歴検索 → コマンド貼り付け
Alt Cディレクトリ選択 → cd

3️⃣ カスタム:fd を使う Ctrl T

~/.zshrc

export FZF_CTRL_T_COMMAND=‘fd –type f –hidden –follow –exclude .git’

🚀 Neovim

Leader = Space(半角スペース) — 主要キーバインド一覧


⚙️ lazy.nvim — プラグイン管理

キー / コマンドアクション
:Lazyプラグインの状態を UI で確認・操作
:Lazy sync設定と同期(install / update / clean 全部)
:Lazy updateプラグインのアップデートのみ実行
:Lazy install未インストールのプラグインを導入
:Lazy clean不要なプラグインを削除
:Lazy checkアップデートがあるか確認(更新はしない)
:Lazy restorelockfile に記録された状態に復元

🔍 Telescope — 検索

キーアクション
Leader f fファイル検索
Leader f g全文 Grep
Leader f bバッファ一覧
Leader f hヘルプ検索
📜 Telescope 中の操作
キー動作
Esc終了
Ctrl u / Ctrl dプレビュー上下スクロール

🧠 LSP — コードナビ & 診断

キーアクション
g d定義へジャンプ
Kホバー情報
Leader r nリネーム
Leader c aコードアクション
] d / [ d次 / 前の Diagnostic
Leader eDiagnostic ポップアップ
Leader qDiagnostic → loclist

🌳 Treesitter

キーアクション
g n n増分選択開始
g r n / g r m選択拡張 / 縮小
g r cスコープ単位拡張

🔤 nvim-cmp / LuaSnip

キーアクション
Ctrl Space補完ポップアップ
Ctrl n / Ctrl p次 / 前候補
Enter候補確定
Tab / Shift Tab候補ナビ or スニペットジャンプ
Licensed under CC BY-NC-SA 4.0
Hugo で構築されています。
テーマ StackJimmy によって設計されています。