diff --git a/Plugins.md b/Plugins.md index 5404d45..2e70893 100644 --- a/Plugins.md +++ b/Plugins.md @@ -135,6 +135,7 @@ Below is a list of bundled plugins - [vagrant](#vagrant) - [vi-mode](#vi-mode) - [virtualenvwrapper](#virtualenvwrapper) +- [vscode](#vscode) - [web-search](#web-search) - [yarn](#yarn) - [yii](#yii) @@ -1616,6 +1617,47 @@ Adds command line utilities for URL manipulation. --- +## vscode + +**Maintainer:** [MarsiBarsi](https://github.com/MarsiBarsi) + +This plugin makes interaction between the command line and the code editor easier. + +To start using it, add the `vscode` plugin to your `plugins` array in `~/.zshrc`: + +```zsh +plugins=(... vscode) +``` + +**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 | +| ----------------------- | ---------------------------------------------------------------- | --------------------------------- | +| vsce `dir` | code --extensions-dir `dir` | Set the root path for extensions. | +| vscie `id or vsix-path` | code --install-extension `extension-id> or