skim
Project: https://github.com/skim-rs/skim
Alternative to: find
Language: Rust
Works with: grep
This page last updated:
Skim is a powerful fuzzy finder, similar to fzf written in Rust for fast, interactive filtering in terminal environments.
Features
- Multiple search modes: fuzzy, prefix, suffix, exact, inverse matching
- Multi-select with TAB key
- Regex mode support (Ctrl-R toggle)
- Preview window for result inspection
- ANSI color code parsing
- Customizable key bindings and colors
- Integration with grep, ack, ag, ripgrep
- Shell bindings for Bash, Zsh, Fish
- Vim/Neovim plugin support
Basic usage
# Search for files in the current directory.
find . -type f | sk
# Search in command history using a pipe.
history | sk
# Use skim with grep to search file contents.
grep -r "pattern" . | sk