{"repo":"olets/zsh-abbr","free":true,"listed":false,"github":"https://github.com/olets/zsh-abbr","clone":"git clone https://github.com/olets/zsh-abbr.git","description":"zsh-abbr brings auto-expanding abbreviations to your zsh terminal. Full-featured CLI; dotfiles-friendly; integrates with suggestions and syntax highlighting; comprehensive documentation; configurable for power users; surfaces core features for extension authors; feature requests considered. 25k clones by 16k cloners as of June '26. Human-written.","language":"Shell","stars":797,"topics":["zsh","zsh-plugin","abbreviations","shell","command-line","cli"],"license":null,"category":"cli-tools","readme_excerpt":"zsh-abbr zsh-abbr is the zsh manager for auto-expanding abbreviations - text that when written in a terminal is replaced with other (typically longer) text. Inspired by fish shell. For example, abbreviate git checkout as co (or even c or anything else). Type co Space and the co turns into git checkout . Abbreviate git checkout main as cm . Type cm Enter and the cm turns into and runs git checkout main . Don't want an abbreviation to expand? Use Ctrl Space instead of Space , and ; Enter instead of Enter . Why? Like aliases, abbreviations save keystrokes . Unlike aliases, abbreviations can leave you with a transparently understandable command history ready for using on a different computer or sharing with a colleague. And where aliases can let you forget the full command, abbreviations may help you learn the full command even as you type the shortened version. Like zsh's alias , zsh-abbr supports \"regular\" (i.e. command-position) and \"global\" (anywhere on the line) abbreviations. It also supports interactive creation of persistent abbreviations which are immediately available in all terminal sessions. Abbreviations automatically sync to a file , ready for your dotfile management. Run abbr help for documentation; if the package is installed with Homebrew, man abbr is also available. Documentation 📖 See the guide at https://zsh-abbr.olets.dev/ v6 is a major release. It makes changes that will require some users to update their configurations. Details are in the migration guide. ","default_branch":null,"files":null,"tree":[],"storefront":"/r/olets","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/olets/zsh-abbr/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}