Skip to content

Instantly share code, notes, and snippets.

@jiahut
Last active May 9, 2019 07:05
Show Gist options
  • Save jiahut/352b4976e2cbc18878a5aeaa1f3abb5c to your computer and use it in GitHub Desktop.
Save jiahut/352b4976e2cbc18878a5aeaa1f3abb5c to your computer and use it in GitHub Desktop.
win & mac vscode settings & keybindings

backup vscode extensions

code --list-extensions >! mac-vscode-list-extensions.log

useful key

| key | note | | Mac + j | toggle panel |

// Place your key bindings in this file to override the defaultsauto[]
[{
"key": "f2",
"command": "workbench.action.toggleSidebarVisibility",
"when": "explorerViewletVisible && explorerViewletFocus"
},
{
"key": "f2",
"command": "-editor.action.rename",
"when": "editorHasRenameProvider && editorTextFocus && !editorReadonly"
},
{
"key": "cmd+[",
"command": "workbench.action.previousEditor"
},
{
"key": "shift+cmd+[",
"command": "-workbench.action.previousEditor"
},
{
"key": "cmd+]",
"command": "workbench.action.nextEditor"
},
{
"key": "shift+cmd+]",
"command": "-workbench.action.nextEditor"
},
{
"key": "ctrl+;",
"command": "workbench.action.terminal.focus"
},
{
"key": "Ctrl+;",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
}
]
{
"vim.easymotion": true,
"vim.sneak": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.insertModeKeyBindings": [
{
"before": ["j","j"],
"after": ["<Esc>"]
}
],
"vim.visualModeKeyBindingsNonRecursive": [
{
"before": ["leader", "s"],
"commands": [
"workbench.view.search",
]
},
{
"before": ["<leader>", "o"],
"commands": ["workbench.action.showCommands"]
},
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["<C-l>"],
"commands": [ ":nohl"],
},
{
"before": ["<leader>", "o"],
"commands": ["workbench.action.showCommands"]
},
{
"before": ["<leader>", ";"],
"commands": ["workbench.action.quickOpen"]
},
],
"vim.leader": "<Space>",
"vim.autoSwitchInputMethod.obtainIMCmd": "/usr/local/bin/issw",
"vim.autoSwitchInputMethod.switchIMCmd": "/usr/local/bin/issw {im}",
"vim.autoSwitchInputMethod.enable": true,
"vim.autoSwitchInputMethod.defaultIM": "com.apple.keylayout.US",
"window.zoomLevel": 0,
"editor.fontFamily": "Input Mono",
"editor.fontSize": 15,
"editor.renderControlCharacters": true,
"workbench.colorTheme": "Default Dark+",
"workbench.sideBar.location": "right",
"workbench.activityBar.visible": true,
"java.configuration.checkProjectSettingsExclusions": false,
"vs-kubernetes": {
"vs-kubernetes.helm-path": "/Users/admin/.vs-kubernetes/tools/helm/darwin-amd64/helm",
"vs-kubernetes.draft-path": "/Users/admin/.vs-kubernetes/tools/draft/darwin-amd64/draft",
"vs-kubernetes.minikube-path": "/Users/admin/.vs-kubernetes/tools/minikube/darwin-amd64/minikube"
},
"swaggerViewer.defaultPort": 8080,
"swaggerViewer.defaultHost": "127.0.0.1",
"swaggerViewer.showOnlyFileName": true,
"python.jediEnabled": false,
"editor.suggestSelection": "first",
"vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
"workbench.statusBar.feedback.visible": false,
}
Arjun.swagger-viewer
DavidAnson.vscode-markdownlint
gayanhewa.referenceshelper
GrapeCity.gc-excelviewer
huizhou.githd
kenhowardpdx.vscode-gist
LinusU.auto-dark-mode
marlon407.code-groovy
MS-CEINTL.vscode-language-pack-zh-hans
ms-kubernetes-tools.vscode-kubernetes-tools
ms-python.python
ms-vscode.azure-account
ms-vscode.csharp
ms-vscode.Go
ms-vscode.vscode-typescript-tslint-plugin
naco-siren.gradle-language
PeterJausovec.vscode-docker
redhat.java
redhat.vscode-yaml
shd101wyy.markdown-preview-enhanced
sourcegraph.sourcegraph
sourcegraph.vscode-sourcegraph-theme
tootone.org-mode
VisualStudioExptTeam.vscodeintellicode
vscjava.vscode-java-debug
vscjava.vscode-java-dependency
vscjava.vscode-java-pack
vscjava.vscode-java-test
vscjava.vscode-maven
vscodevim.vim
// 将密钥绑定放在此文件中以覆盖默认值
[
{
"key": "ctrl+;",
"command": "workbench.action.terminal.focus"
},
{
"key": "Ctrl+;",
"command": "workbench.action.focusActiveEditorGroup",
"when": "terminalFocus"
}
]
{
"git.ignoreMissingGitWarning": true,
"python.pythonPath": "C:\\Anaconda2",
"startanyshell.shells": [
{
"description": "Cmder",
"command": "C:\\apps\\cmder_mini\\Cmder.exe\""
},
],
"editor.fontFamily": "Monaco",
"editor.fontSize": 20,
"vim.easymotion": true,
"vim.sneak": true,
"vim.incsearch": true,
"vim.useSystemClipboard": true,
"vim.useCtrlKeys": true,
"vim.hlsearch": true,
"vim.insertModeKeyBindings": [
{
"before": ["j", "j"],
"after": ["<Esc>"]
}
],
"vim.leader": "<space>",
"vim.handleKeys": {
"<C-a>": false,
"<C-f>": false
},
"vim.visualModeKeyBindingsNonRecursive": [
{
"before": ["leader", "s"],
"commands": [
"workbench.view.search",
]
},
{
"before": ["leader", "t"],
"commands": [
"translator.translate",
]
}
],
"vim.normalModeKeyBindingsNonRecursive": [
{
"before": ["leader", "s"],
"commands": [
"workbench.view.search",
]
},
{
"before": ["leader", "o"],
"commands": [
"workbench.action.quickOpen",
]
},
{
"before": ["leader", "i"],
"commands": [
"workbench.action.showCommands",
]
},
{
"before": ["leader", "x"],
"commands": [
"workbench.action.closePanel",
]
},
],
"typescript.referencesCodeLens.enabled": true,
}
;; https://stackoverflow.com/questions/35773299/how-can-you-export-vs-code-extension-list
eg2.tslint
fwcd.kotlin
huizhou.githd
ionutvmi.reg
kenhowardpdx.vscode-gist
mohsen1.prettify-json
MS-CEINTL.vscode-language-pack-zh-hans
ms-python.anaconda-extension-pack
ms-python.python
ms-vscode.csharp
ms-vscode.PowerShell
redhat.java
redhat.vscode-yaml
RolandGreim.sharecode
slevesque.vscode-autohotkey
Tyriar.shell-launcher
vscjava.vscode-java-debug
vscjava.vscode-java-dependency
vscjava.vscode-java-pack
vscjava.vscode-java-test
vscjava.vscode-maven
vscodevim.vim
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment