Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/momo-lab/zsh-abbrev-alias
This zsh plugin provides functionality similar to Vim's abbreviation expansion.
https://github.com/momo-lab/zsh-abbrev-alias
zle-widgets zsh zsh-plugin zsh-plugins
Last synced: 2 months ago
JSON representation
This zsh plugin provides functionality similar to Vim's abbreviation expansion.
- Host: GitHub
- URL: https://github.com/momo-lab/zsh-abbrev-alias
- Owner: momo-lab
- License: mit
- Created: 2016-11-24T07:21:53.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2021-08-04T08:32:16.000Z (almost 3 years ago)
- Last Synced: 2024-01-24T14:41:01.056Z (5 months ago)
- Topics: zle-widgets, zsh, zsh-plugin, zsh-plugins
- Language: Shell
- Homepage:
- Size: 36.1 KB
- Stars: 109
- Watchers: 4
- Forks: 12
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-zsh-plugins - abbrev-alias - Provides functionality similar to `vim`'s abbreviation expansion. (Plugins / ZSH on Windows)
- fucking-awesome-zsh-plugins - abbrev-alias - Provides functionality similar to `vim`'s abbreviation expansion. (Plugins / ZSH on Windows)
- awesome-zsh-plugins - abbrev-alias - Provides functionality similar to `vim`'s abbreviation expansion. (Plugins / Zinit (née zplugin))
- awesome-zsh-plugins - abbrev-alias - Provides functionality similar to `vim`'s abbreviation expansion. (Plugins / ZSH on Windows)
README
# zsh-abbrev-alias
This zsh plugin provides functionality similar to Vim's abbreviation expansion.This plugin consulted http://zshwiki.org/home/examples/zleiab .
See https://github.com/momo-lab/bash-abbrev-alias for bash version.
## Installation
### Using [zplug](https://github.com/b4b4r07/zplug)```zsh
zplug "momo-lab/zsh-abbrev-alias"
```Alias settings are written after `zplug load`.
## For Example
```zsh
$ abbrev-alias -g G="| grep"
$ ps aux G
->
$ ps aux | grep
``````zsh
$ git branch
* master
$ abbrev-alias -ge B='$(git symbolic-ref --short HEAD 2> /dev/null)'
$ git push origin B
->
$ git push origin master
``````zsh
$ abbrev-alias d='docker'
$ d
->
$ docker
$ abbrev-alias -r dr='d run --rm -it'
$ dr
->
$ docker run --rm -it
```## Notes
This plugin is compatible with https://github.com/MichaelAquilina/zsh-you-should-use,
you only need to source it first## Help
Show `abbrev-alias --help`.```zsh
$ abbrev-alias --help
abbrev-alias 0.3.0
USAGE:
abbrev-alias [OPTIONS] {name=value ...}
abbrev-alias -u {name ...}
abbrev-alias --initOPTIONS:
-c, --command register alias as 'alias name=value'
-g, --global register alias as 'alias -g name=value' like
-e, --eval evaluates subshells on expansion
-r, --recursive expand aliases recursively
-u, --unset unregister alias
-i, --init initialize abbrev-alias. execute with .zshrc
-h, --help show this help
-v, --version show version
```