macOSLinuxWindows
使用需求
macOS、Linux或Windows上的相容終端;首次準備一份已知的小型候選列表。Shell整合取決於具體Shell和安裝版本。
快速開始
2026年11月2日核對發行版0.74.5,10月11日發布。從官方發行頁取得符合平台的二進位檔案,或依官方套件管理說明安裝;已有Homebrew時可用 brew install fzf。用 fzf --version 核對。透過標準輸入提供小列表,輸入片段篩選,Enter選取、Esc取消。了解文件中的行為後再設定可選Shell整合。
在終端裡篩選候選檔案、歷史記錄或其他文字行。先理解選取結果,再接入快捷鍵和命令繫結。
先知道自己在選什麼
fzf 是 Junegunn Choi 與貢獻者開發的終端模糊查找器。它從標準輸入讀取候選文字行,將選取項目寫到標準輸出;沒有管線輸入時,預設檔案巡訪器會建立候選列表。適合從檔案名稱或歷史記錄中選一項,不等於搜尋所有檔案的正文。
從一個小列表開始
先輸入片段縮小候選範圍,移動選取項目並按Enter,或用Esc取消。把結果接給編輯器或其他命令之前,先檢查實際輸出。預覽命令和自訂繫結會增加篩選之外的行為;README將它們與可選Shell整合分別說明。
核對自己的Shell環境
在 issue4945 中,AlexPKok 回報 Linux/Bash上的fzf0.74.5使用自訂 == 補全觸發符後,檔案名稱前會殘留這些字元。兩位評論者描述了與Bash字詞邊界相關的重現。該問題仍開放,連結的fork不等於上游發行版已修復;本站未重現。先用文件預設方式,在自己的Shell測試補全,再決定是否自訂觸發符。本推薦未安裝或執行fzf。
資料來源與延伸閱讀
- fzf README: installation and usage官方資料 · Junegunn Choi and contributors
- fzf v0.74.5 release官方資料 · fzf maintainers
- Custom == completion trigger leaves a prefix #4945評論 · AlexPKok; hamarshehmhmd and ump45nose