ohmyzsh/plugins/aliases
jiayang lai cc0f7eee90 fix: Code review fixes for multiple Python files
Fixed the following issues:

1. gitstatus.py:
   - Fixed broad IOError exception handling to catch specific OSError/FileNotFoundError
   - Fixed unused variable warning by using _ for ignored stderr

2. proxy.py:
   - Fixed os.path.expandvars usage that doesn't expand ~, changed to os.path.expanduser
   - Fixed check_output call that was incorrectly passing a file path instead of command list
   - Fixed missing space in env variable assignment for aliases

3. update_emoji.py:
   - Fixed file handle leaks by using with statements for file operations
   - Removed unnecessary .keys() call in dict iteration

4. cheatsheet.py:
   - Fixed parse() function to handle lines without '=' character
   - Fixed inefficient list comprehension using any() instead
   - Fixed shadowing of built-in 'cheatsheet' function name

5. ssh-agent.py:
   - Modernized string formatting from .format() to f-string

6. ssh-proxy.py:
   - Fixed next() call without default value that crashes when no proxy env vars set
   - Fixed missing exit code propagation from subprocess.call

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-19 16:33:21 +08:00
..
.gitignore style(acs): fix style and gitignore __pycache__ folder 2021-12-28 17:46:35 +01:00
aliases.plugin.zsh fix(aliases)!: rename acs to als 2023-07-19 14:31:56 +02:00
cheatsheet.py fix: Code review fixes for multiple Python files 2026-04-19 16:33:21 +08:00
README.md docs: improve several plugin READMEs and add one for ssh plugin 2024-08-09 09:44:46 +02:00
termcolor.py chore: fix spelling errors across the project (#10459) 2021-12-01 12:20:31 +01:00

Aliases cheatsheet

With lots of 3rd-party amazing aliases installed, this plugin helps list the shortcuts that are currently available based on the plugins you have enabled.

To use it, add aliases to the plugins array in your zshrc file:

plugins=(aliases)

Requirements: Python needs to be installed.

Maintainer: @hqingyi

Usage

  • als: show all aliases by group

  • als -h/--help: print help message

  • als <keyword(s)>: filter and highlight aliases by <keyword>

  • als -g <group>/--group <group>: show only aliases for group <group>. Multiple uses of the flag show all groups

  • als --groups: show only group names

    screenshot