A command-line fuzzy finder

Edit Package fzf

fzf is an interactive Unix filter for the CLI for any list; files, command history, processes, hostnames, bookmarks, git commits, etc.

Refresh
Refresh
Source Files
Filename Size Changed
_service 0000000171 171 Bytes
fzf-0.51.0.tar.gz 0000273767 267 KB
fzf.changes 0000043771 42.7 KB
fzf.spec 0000006026 5.88 KB
vendor.tar.zst 0001647741 1.57 MB
Latest Revision
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 1171134 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 51)
- Update to 0.51.0:
  - Added a new environment variable $FZF_POS exported to the
    child processes. It's the vertical position of the cursor in
    the list starting from 1.
    # Toggle selection to the top or to the bottom
    seq 30 | fzf --multi --bind 'load:pos(10)' \
      --bind 'shift-up:transform:for _ in $(seq $FZF_POS $FZF_MATCH_COUNT); do echo -n +toggle+up; done' \
      --bind 'shift-down:transform:for _ in $(seq 1 $FZF_POS); do echo -n +toggle+down; done'
  - Added --with-shell option to start child processes with a
    custom shell command and flags
    gem list | fzf --with-shell 'ruby -e' \
      --preview 'pp Gem::Specification.find_by_name({1})' \
      --bind 'ctrl-o:execute-silent:
          spec = Gem::Specification.find_by_name({1})
          [spec.homepage, *spec.metadata.filter { _1.end_with?("uri") }.values].uniq.each do
            system "open", _1
          end
      '
  - Added change-multi action for dynamically changing --multi option
        change-multi - enable multi-select mode with no limit
        change-multi(NUM) - enable multi-select mode with a limit
        change-multi(0) - disable multi-select mode
  - Bug fixes and improvements
Comments 0
openSUSE Build Service is sponsored by