7b75163543a3f18652cd8978c1b111e8a196a3f8
- Author
- George Cheng <Gerhut@GMail.com>
- Committer
- Marc Cornellà <marc.cornella@live.com>
- Date
Message
vscode: add code-insiders support (#7836)
Diff
1diff --git a/plugins/vscode/README.md b/plugins/vscode/README.md
2index 8ee45525a309fdf234a10e1d82f90c90c5078e71..74b5a45aa0e34cb45845b831935fcab32d36b8a4 100644
3--- a/plugins/vscode/README.md
4+++ b/plugins/vscode/README.md
5@@ -8,6 +8,21 @@ To start using it, add the `vscode` plugin to your `plugins` array in `~/.zshrc`
6 plugins=(... vscode)
7 ```
8
9+If you are using [Visual Studio Code Insiders](https://code.visualstudio.com/insiders/),
10+add the following line in the oh-my-zsh settings section (between the `ZSH_THEME` and
11+the `plugins=()` line). This will make the plugin use the Insiders version instead.
12+
13+```zsh
14+ZSH_THEME=...
15+
16+# Add this line to use code-insiders instead of code
17+VSCODE=code-insiders
18+
19+plugins=(... vscode)
20+
21+source $ZSH/oh-my-zsh.sh
22+```
23+
24 ## Common aliases
25
26 | Alias | Command | Description |
27diff --git a/plugins/vscode/vscode.plugin.zsh b/plugins/vscode/vscode.plugin.zsh
28index 902c23ecfc345f2bc9bf125b95791eb65f1a83bb..4c15df2b0acbf87be96ca17b3c760b75456e4abb 100644
29--- a/plugins/vscode/vscode.plugin.zsh
30+++ b/plugins/vscode/vscode.plugin.zsh
31@@ -1,19 +1,22 @@
32 # VScode zsh plugin
33 # author: https://github.com/MarsiBarsi
34
35-alias vsc='code .'
36-alias vsca='code --add'
37-alias vscd='code --diff'
38-alias vscg='code --goto'
39-alias vscn='code --new-window'
40-alias vscr='code --reuse-window'
41-alias vscw='code --wait'
42-alias vscu='code --user-data-dir'
43+# Use main Visual Studio Code version by default
44+: ${VSCODE:=code}
45
46-alias vsced='code --extensions-dir'
47-alias vscie='code --install-extension'
48-alias vscue='code --uninstall-extension'
49+alias vsc="$VSCODE ."
50+alias vsca="$VSCODE --add"
51+alias vscd="$VSCODE --diff"
52+alias vscg="$VSCODE --goto"
53+alias vscn="$VSCODE --new-window"
54+alias vscr="$VSCODE --reuse-window"
55+alias vscw="$VSCODE --wait"
56+alias vscu="$VSCODE --user-data-dir"
57
58-alias vscv='code --verbose'
59-alias vscl='code --log'
60-alias vscde='code --disable-extensions'
61+alias vsced="$VSCODE --extensions-dir"
62+alias vscie="$VSCODE --install-extension"
63+alias vscue="$VSCODE --uninstall-extension"
64+
65+alias vscv="$VSCODE --verbose"
66+alias vscl="$VSCODE --log"
67+alias vscde="$VSCODE --disable-extensions"