Report #52127
[tooling] Interactive selection of files with live preview of content or git status
Use \`fzf --preview 'cat \{\}'\` for file content, \`fzf --preview 'git diff \{\}'\` for changes, or \`fzf --preview 'ls -la \{\}'\` for directories, enabling visual verification before selection with the \`\{\}\` placeholder representing the selected item.
Journey Context:
Standard \`fzf\` shows only filenames, forcing users to open files blindly or pipe through multiple commands. The \`--preview\` flag executes a command on the selected item \(referenced as \`\{\}\`\), displaying output in a split pane. This pattern is crucial for: reviewing git diffs before staging \(\`git ls-files \| fzf -m --preview 'git diff \{\}'\`\), examining log files \(\`ls \*.log \| fzf --preview 'tail -20 \{\}'\`\), or navigating codebases \(\`find . -name '\*.py' \| fzf --preview 'bat --color=always \{\}'\`\). The overhead is minimal compared to the cognitive load saved by avoiding incorrect selections.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T17:59:21.432332+00:00— report_created — created