mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2026-06-05 05:03:16 +02:00
Merge b6f4918205 into f461d21de1
This commit is contained in:
commit
3b243da84e
2 changed files with 47 additions and 0 deletions
16
plugins/visualstudiocode/README.md
Normal file
16
plugins/visualstudiocode/README.md
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
## visual studio code
|
||||
|
||||
Plugin for Microsoft Visual Studio Code. A brilliant text and code editor.
|
||||
This plugin is heavily inspired by the Sublime Text Plugin
|
||||
|
||||
### Requirements
|
||||
|
||||
* [Microsoft Visual Studio Code](https://code.visualstudio.com/)
|
||||
|
||||
### Usage
|
||||
|
||||
* If `vsc` command is called without an argument, launch Visual Studio Code
|
||||
|
||||
* If `vsc` is passed a directory, `cd` to it and open it in Visual Studio Code
|
||||
|
||||
* If `vsc` is passed a file, open it in Visual Studio Code
|
||||
31
plugins/visualstudiocode/visualstudiocode.plugin.zsh
Normal file
31
plugins/visualstudiocode/visualstudiocode.plugin.zsh
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
() {
|
||||
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
|
||||
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue