※これは個人的なメモです。
概要
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 restore | lockfile に記録された状態に復元 |
🔍 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 e | Diagnostic ポップアップ |
Leader q | Diagnostic → 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 スニペットジャンプ |