navi/docs/aliases.md
Denis Isidoro 6cfb89588f
Fix typo
2020-09-15 11:32:51 -03:00

926 B

Aliases

navi doesn't have support for aliases as first-class citizens at the moment.

However, it should be trivial to create aliases using navi + a few conventions.

For example, suppose you decide to end some of your commands with :: <some_alias>:

% aliases

# This is one command :: el
echo lorem ipsum

# This is another command :: ef
echo foo bar

Then, if you use navi as a shell scripting tool, you could add something similar to this in your .bashrc-like file:

navialias() {
    navi --query ":: $1" --best-match
}

alias el="navialias el"
alias ef="navialias ef"

If you don't want to use these conventions, you can even add full comments in your aliases:

navibestmatch() {
    navi --query "$1" --best-match
}

alias el="navibastmatch 'This is one command'"
alias ef="navibastmatch 'This is another command'"