sget

A simple snippet manager.


Keywords
cli, python, python3
License
Apache-2.0
Install
pip install sget==0.1.0

Documentation

SGET

asciicast

INSTALL WITH PIP

pip install sget

INSTALL WITH GIT AND PIP

git clone git@github.com:ONordander/sget.git
cd sget
pip install .

QUICKSTART

# Add a snippet
sget add "grep -r sget"

# Add a snippet template with <$>, will prompt for a value at <$>.
sget add "scp sget@192.168.0.10:<$> ."

# Add many snippets from a .toml file
curl https://raw.githubusercontent.com/ONordander/snippets/master/unix.toml -o unix.toml
sget install unix.toml

# Run a snippet from search prompt
sget

# Run a snippet by name
sget run grep_sget

# Remove snippet by name (leaving the name blank will start a search prompt)
sget rm grep_sget

# List all snippets (with optional group)
sget list -g unix

# Clear all snippets
sget clear

Vim integration

nnoremap <expr> <Leader>s ":!sget cp<Space>" . input("Snippet name (leave blank to search): ") . "<CR>"