sk
Fuzzy find and execute shell commands
TLDR
Start skim on all files in the specified directory
Start skim for running processes
Start skim with a specified query
Select multiple files with
SYNOPSIS
sk [options] [input]
PARAMETERS
-h, --help
Display help message and exit.
-v, --version
Display version information and exit.
-c, --cmd 'command'
Command to generate the list of items to skim. If not specified, reads from standard input.
-m, --multi
Enable multiple selection.
-d, --delimiter 'delimiter'
Field delimiter for fields output.
--bind 'key:action'
Bind a key to an action. See manual for list of actions.
--height 'height'
Specify the height of the skim window. Can be a number or a percentage.
--layout 'layout'
Layout of the skim window, ex: reverse, default.
DESCRIPTION
sk (skim) is a general-purpose interactive fuzzy finder. It allows you to efficiently locate files, directories, processes, command history entries, or any other item from a list by typing a few characters. It dynamically filters the list as you type, quickly narrowing down the options until you find what you're looking for. Unlike traditional find tools, sk focuses on interactive selection, prioritizing speed and responsiveness for a smooth user experience. It integrates well with other command-line utilities, making it a powerful tool for enhancing your workflow.
Skim provides a command line interface sk and library interface for other tools.
CAVEATS
Requires installation of the skim binary. Performance may vary depending on the size of the input list.
INTEGRATION WITH OTHER TOOLS
Skim can be easily integrated into existing workflows. For example, you can use it with `find` to quickly locate files within a directory, or with `ps` to find and kill processes.
CUSTOMIZATION
Skim can be customized using command-line options, configuration files, and environment variables.
HISTORY
Skim was created as a fast and flexible alternative to existing fuzzy finders. It emphasizes performance and a clean user interface. Development is ongoing with frequent updates and new features. Skim is designed for ease of use with other command line tools.
The initial commit was in 2016, with development continuing through today.