-
-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Windows
Pre-built binaries for Windows can be downloaded here. However, other components of the project do not work on Windows. You might want to consider installing fzf on Windows Subsystem for Linux where everything runs flawlessly.
Windows binary does not support --height option which is used to start fzf in non-fullscreen mode.
TERM must be unset to run on the terminal. cmd.exe, powershell, and the default Windows terminal do not set it. Windows-specific terminal emulators like ConEmu do not set TERM. fzf unsets TERM only when running on bash with TERM=cygwin so fzf fails on mintty since it uses TERM=xterm or TERM=xterm-256color.
- https://github.com/junegunn/fzf/issues/963
- https://github.com/junegunn/fzf/issues/1093
- https://github.com/junegunn/fzf.vim/issues/677
Even if you're on Cygwin, fzf will use cmd.exe (instead of sh) to start FZF_DEFAULT_COMMAND.
Set FZF_DEFAULT_COMMAND to dir /s/b. This is fzf's default command before https://github.com/junegunn/fzf/pull/1200.
If not using cmd.exe builtins, take note of https://github.com/golang/go/issues/17608. fzf does not cleanup child processes on Windows.
Set FZF_DEFAULT_COMMAND to any of the following:
- powershell https://github.com/junegunn/fzf/issues/960
powershell.exe -NoLogo -NoProfile -Noninteractive -Command "Get-ChildItem -File -Recurse -Name" -
sift
sift --targets . 2> nul
-
rg (supports UTF-16 as of 0.5.0)
rg --files . 2> nul
https://github.com/kelleyma49/PSFzf
https://github.com/jesse23/with