mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-06-05 05:03:16 +02:00
31 lines
No EOL
881 B
Bash
31 lines
No EOL
881 B
Bash
() {
|
|
if [[ "$OSTYPE" == linux* ]]; then
|
|
local _vsc_linux_paths
|
|
_vsc_linux_paths=(
|
|
"/usr/local/bin/code"
|
|
"/opt/vscode/code"
|
|
"/usr/bin/code"
|
|
)
|
|
for _vsc_path in $_vsc_linux_paths; do
|
|
if [[ -a $_vsc_path ]]; then
|
|
vsc_run() { $_vsc_path $@ >/dev/null 2>&1 &| }
|
|
alias vsc=vsc_run
|
|
break
|
|
fi
|
|
done
|
|
elif [[ "$OSTYPE" = darwin* ]]; then
|
|
local _visualstudiocode_darwin_paths
|
|
_visualstudiocode_darwin_paths=(
|
|
"/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code"
|
|
"/usr/local/bin/code"
|
|
)
|
|
for _visualstudiocode_path in $_visualstudiocode_darwin_paths; do
|
|
if [[ -a $_visualstudiocode_path ]]; then
|
|
visualstudiocode () { "$_visualstudiocode_path" $* }
|
|
alias vsc=visualstudiocode
|
|
break
|
|
fi
|
|
done
|
|
fi
|
|
|
|
} |