1234567891011121314151617181920212223242526272829303132333435363738394041 |
- # VS Code (stable / insiders) / VSCodium zsh plugin
- # Authors:
- # https://github.com/MarsiBarsi (original author)
- # https://github.com/babakks
- # https://github.com/SteelShot
- # Verify if any manual user choice of VS Code exists first.
- if [[ -n "$VSCODE" ]] && ! which $VSCODE &>/dev/null; then
- echo "'$VSCODE' flavour of VS Code not detected."
- unset VSCODE
- fi
- # Otherwise, try to detect a flavour of VS Code.
- if [[ -z "$VSCODE" ]]; then
- if which code &>/dev/null; then
- VSCODE=code
- elif which code-insiders &>/dev/null; then
- VSCODE=code-insiders
- elif which codium &>/dev/null; then
- VSCODE=codium
- else
- return
- fi
- fi
- alias vsc="$VSCODE ."
- alias vsca="$VSCODE --add"
- alias vscd="$VSCODE --diff"
- alias vscg="$VSCODE --goto"
- alias vscn="$VSCODE --new-window"
- alias vscr="$VSCODE --reuse-window"
- alias vscw="$VSCODE --wait"
- alias vscu="$VSCODE --user-data-dir"
- alias vsced="$VSCODE --extensions-dir"
- alias vscie="$VSCODE --install-extension"
- alias vscue="$VSCODE --uninstall-extension"
- alias vscv="$VSCODE --verbose"
- alias vscl="$VSCODE --log"
- alias vscde="$VSCODE --disable-extensions"
|