mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-05-01 04:30:37 +02:00
83 lines
No EOL
1.6 KiB
Markdown
83 lines
No EOL
1.6 KiB
Markdown
# grunt-zsh-completion
|
|
|
|
`grunt-zsh-completion` is the zsh completion script for
|
|
[grunt](https://github.com/gruntjs/grunt)/
|
|
[grunt-cli](https://github.com/gruntjs/grunt-cli)
|
|
|
|
It quickly response because it uses the cache.
|
|
|
|

|
|
|
|

|
|
|
|
|
|
## Installation
|
|
|
|
Put the `_grunt` file to the `fpath` directory.
|
|
|
|
```sh
|
|
$ cp _grunt /usr/local/share/zsh/site-functions/
|
|
$ exec zsh
|
|
```
|
|
|
|
Where the `fpath` directory is ?
|
|
|
|
```sh
|
|
$ echo "$fpath" | tr " " "\n"
|
|
```
|
|
|
|
## Installation for oh-my-zsh
|
|
|
|
1. In the command line, change to `oh-my-zsh` plugins directory:
|
|
|
|
```console
|
|
$ cd ~/.oh-my-zsh/custom/plugins
|
|
```
|
|
|
|
2. Clone the repository into a new directory called `grunt`:
|
|
|
|
```console
|
|
git clone https://github.com/yonchu/grunt-zsh-completion.git grunt
|
|
```
|
|
|
|
3. Include `grunt` plugin to your .zshrc file along with other plugins:
|
|
|
|
```zsh
|
|
...
|
|
plugins=(git grunt)
|
|
...
|
|
```
|
|
|
|
4. Restart your terminal application.
|
|
|
|
## Usage
|
|
|
|
### Enable caching
|
|
|
|
If you want to use the cache, set the followings in your .zshrc:
|
|
|
|
```zsh
|
|
zstyle ':completion:*' use-cache yes
|
|
```
|
|
|
|
### Settings
|
|
|
|
Show grunt file path:
|
|
|
|
```zsh
|
|
zstyle ':completion::complete:grunt::options:' show_grunt_path yes
|
|
```
|
|
|
|
Cache expiration days (default: 7):
|
|
|
|
```zsh
|
|
zstyle ':completion::complete:grunt::options:' expire 1
|
|
```
|
|
|
|
Note that if you change the zstyle settings,
|
|
you should delete the cache file and restart zsh.
|
|
|
|
```console
|
|
$ rm ~/.zcompcache/grunt
|
|
$ exec zsh
|
|
``` |