diff options
author | 2024-03-25 16:43:09 +0530 | |
---|---|---|
committer | 2024-03-25 16:43:09 +0530 | |
commit | a62114c91f2070c8c8453d117f3d81dc113e41ff (patch) | |
tree | f266e87af29a08c01f82bc32dd7d463d8ec4441a /zsh/oh-my-zsh/plugins/vscode | |
parent | af120ab348f2e1a5a39dec035ed9dcf84189a64e (diff) | |
download | dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.tar.gz dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.tar.bz2 dotfiles-a62114c91f2070c8c8453d117f3d81dc113e41ff.zip |
dotfile update
Diffstat (limited to 'zsh/oh-my-zsh/plugins/vscode')
-rw-r--r-- | zsh/oh-my-zsh/plugins/vscode/README.md | 78 | ||||
-rw-r--r-- | zsh/oh-my-zsh/plugins/vscode/vscode.plugin.zsh | 41 |
2 files changed, 0 insertions, 119 deletions
diff --git a/zsh/oh-my-zsh/plugins/vscode/README.md b/zsh/oh-my-zsh/plugins/vscode/README.md deleted file mode 100644 index e95ed5d..0000000 --- a/zsh/oh-my-zsh/plugins/vscode/README.md +++ /dev/null @@ -1,78 +0,0 @@ -# VS Code - -This plugin provides useful aliases to simplify the interaction between the command line and VS Code or VSCodium editor. - -To start using it, add the `vscode` plugin to your `plugins` array in `~/.zshrc`: - -```zsh -plugins=(... vscode) -``` - -## Requirements - -This plugin requires to have a flavour of VS Code installed and it's executable available in PATH. - -You can install either: - -* VS Code (code) -* VS Code Insiders (code-insiders) -* VSCodium (codium) - -### MacOS -While Linux installations will add the executable to PATH, MacOS users might still have to do this manually: - -[For VS Code and VS Code Insiders](https://code.visualstudio.com/docs/setup/mac#_launching-from-the-command-line), open -the Command Palette via (F1 or ⇧⌘P) and type shell command to find the Shell Command: -> Shell Command: Install 'code' command in PATH - -[For VSCodium](https://github.com/VSCodium/vscodium/blob/master/DOCS.md#how-do-i-open-vscodium-from-the-terminal), open -the Command Palette via (F1 or ⇧⌘P) and type shell command to find the Shell Command: -> Shell Command: Install 'codium' command in PATH - -## Using multiple flavours - -If for any reason, you ever require to use multiple flavours of VS Code i.e. VS Code (stable) and VS Code Insiders, you can -manually specify the flavour's executable. Add the following line to the .zshrc file (between the `ZSH_THEME` and the `plugins=()` lines). -This will make the plugin use your manually defined executable. - -```zsh -ZSH_THEME=... - -# Choose between one [code, code-insiders or codium] -# The following line will make the plugin to open VS Code Insiders -# Invalid entries will be ignored, no aliases will be added -VSCODE=code-insiders - -plugins=(... vscode) - -source $ZSH/oh-my-zsh.sh -``` - -## Common aliases - -| Alias | Command | Description | -| ----------------------- | ------------------------------ | ----------------------------------------------------------------------------------------------------------- | -| vsc | code . | Open the current folder in VS code | -| vsca `dir` | code --add `dir` | Add folder(s) to the last active window | -| vscd `file` `file` | code --diff `file` `file` | Compare two files with each other. | -| vscg `file:line[:char]` | code --goto `file:line[:char]` | Open a file at the path on the specified line and character position. | -| vscn | code --new-window | Force to open a new window. | -| vscr | code --reuse-window | Force to open a file or folder in the last active window. | -| vscw | code --wait | Wait for the files to be closed before returning. | -| vscu `dir` | code --user-data-dir `dir` | Specifies the directory that user data is kept in. Can be used to open multiple distinct instances of Code. | - -## Extensions aliases - -| Alias | Command | Description | -| ----------------------- | ---------------------------------------------------------------- | --------------------------------- | -| vsced `dir` | code --extensions-dir `dir` | Set the root path for extensions. | -| vscie `id or vsix-path` | code --install-extension `extension-id> or <extension-vsix-path` | Installs an extension. | -| vscue `id or vsix-path` | code --uninstall-extension `id or vsix-path` | Uninstalls an extension. | - -## Other options: - -| Alias | Command | Description | -| ------------ | ------------------------- | --------------------------------------------------------------------------------------------------------------------- | -| vscv | code --verbose | Print verbose output (implies --wait). | -| vscl `level` | code --log `level` | Log level to use. Default is 'info'. Allowed values are 'critical', 'error', 'warn', 'info', 'debug', 'trace', 'off'. | -| vscde | code --disable-extensions | Disable all installed extensions. | diff --git a/zsh/oh-my-zsh/plugins/vscode/vscode.plugin.zsh b/zsh/oh-my-zsh/plugins/vscode/vscode.plugin.zsh deleted file mode 100644 index 48d9043..0000000 --- a/zsh/oh-my-zsh/plugins/vscode/vscode.plugin.zsh +++ /dev/null @@ -1,41 +0,0 @@ -# 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" |