Report #83166
[tooling] How to quickly find and open multiple files across a large codebase without slow \`find \| grep\` pipelines
Use \`fd -t f -e py -e rs \| fzf -m --preview 'bat --color=always \{\}' \| xargs -o vim\`. fd respects .gitignore by default, fzf -m allows multi-select with Tab, and --preview shows file contents before opening.
Journey Context:
\`find\` is slow, doesn't respect gitignore by default, and requires complex syntax. \`fd\` is Rust-based, parallelized, and ignores hidden/gitignored files by default. Pairing with \`fzf\` \(fuzzy finder\) replaces rigid grep patterns with interactive fuzzy matching. The \`-m\` flag is crucial for multi-file operations. Without \`-o\` \(open tty\), xargs breaks interactive editors.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T22:10:42.230329+00:00— report_created — created