Search
By default Snipline searches the name, command, alias, and tags for a match against your search term. As of 0.7.0 Snipline uses Lunr.js for searching.
With that in mind you can use the following syntax to search:
+
- word must appear in results. E.g.+sql
.-
- word must not appear in results. E.g.-git
.*
- Wildcard. E.g.grep*
,*sql
,*sh*
.~<number>
- Fuzzy matches. E.g.gyt~1
Searching specific attributes
The following attributes can be searched
name
- The name of the snippet.docs
- The snippet documentation.alias
- The snippet alias.command
- The command associated with the snippet.tags
- The tags associated with the snippet.
For example, you can search for all of the snippets that are tagged sql
like this.
1
tags:sql
Another example, you want to search documentation that contains the word Linux or unix, you could do the following
1
docs:*nix
More example searches
Search for snippet that contains git but not log
1
git -log
Search for a curl command that must include auth
1
command:curl +auth*
Search for misspelled or uncertain text
1
2
magneto~1
# results matching magento
Escaping search syntax
When you wish to search dashes (-
) or other characters that are used in the Lunr search syntax you can use a backslash (\
) before the character you wish to keep.
1
git \-\-log
More information
For more information on using Lunr, check out their searching documentation.