Visual Studio Code Settings Sync Gist
{"lastUpload":"2018-01-28T13:09:05.620Z","extensionVersion":"v2.8.7"}
[
{
"metadata": {
"id": "b689fcc8-d494-4dbf-a228-2c694a578afc",
"publisherId": "alefragnani.Bookmarks",
"publisherDisplayName": "alefragnani"
},
"name": "Bookmarks",
"publisher": "alefragnani",
"version": "0.18.0"
},
{
"metadata": {
"id": "e337c67b-55c2-4fef-8949-eb260e7fb7fd",
"publisherId": "Shan.code-settings-sync",
"publisherDisplayName": "Shan"
},
"name": "code-settings-sync",
"publisher": "Shan",
"version": "2.8.7"
},
{
"metadata": {
"id": "ce8be53e-b000-42d1-96bb-212fd23c67b4",
"publisherId": "HvyIndustries.crane",
"publisherDisplayName": "HvyIndustries"
},
"name": "crane",
"publisher": "HvyIndustries",
"version": "0.3.8"
},
{
"metadata": {
"id": "d6f6cfea-4b6f-41f4-b571-6ad2ab7918da",
"publisherId": "lukehoban.Go",
"publisherDisplayName": "lukehoban"
},
"name": "Go",
"publisher": "lukehoban",
"version": "0.6.73"
},
{
"metadata": {
"id": "7b71fc1b-190d-4f7d-95d1-93e422649b0a",
"publisherId": "Zignd.html-css-class-completion",
"publisherDisplayName": "Zignd"
},
"name": "html-css-class-completion",
"publisher": "Zignd",
"version": "1.16.1"
},
{
"metadata": {
"id": "2952daa0-b28c-4d0c-8a8d-78b73da7f5fe",
"publisherId": "sourcegraph.javascript-typescript",
"publisherDisplayName": "sourcegraph"
},
"name": "javascript-typescript",
"publisher": "sourcegraph",
"version": "0.0.5"
},
{
"metadata": {
"id": "a2cec723-5349-460d-9de9-0fd1f8d3456f",
"publisherId": "xabikos.JavaScriptSnippets",
"publisherDisplayName": "xabikos"
},
"name": "JavaScriptSnippets",
"publisher": "xabikos",
"version": "1.5.0"
},
{
"metadata": {
"id": "99c12a52-ff68-4e9d-a975-a67556fee2f5",
"publisherId": "donjayamanne.jquerysnippets",
"publisherDisplayName": "donjayamanne"
},
"name": "jquerysnippets",
"publisher": "donjayamanne",
"version": "0.0.1"
},
{
"metadata": {
"id": "fbf507c4-5705-41ca-a4ab-abcc632ce52d",
"publisherId": "sachittandukar.laravel-5-snippets",
"publisherDisplayName": "sachittandukar"
},
"name": "laravel-5-snippets",
"publisher": "sachittandukar",
"version": "2.0.1"
},
{
"metadata": {
"id": "8a3855a5-f258-48ee-87f9-fa4f7a0875b1",
"publisherId": "ryannaddy.laravel-artisan",
"publisherDisplayName": "ryannaddy"
},
"name": "laravel-artisan",
"publisher": "ryannaddy",
"version": "0.0.16"
},
{
"metadata": {
"id": "3b58a227-618a-4b57-a06b-6984a2a8d1ba",
"publisherId": "onecentlin.laravel-blade",
"publisherDisplayName": "onecentlin"
},
"name": "laravel-blade",
"publisher": "onecentlin",
"version": "1.13.0"
},
{
"metadata": {
"id": "0d1241e3-fa60-4f24-8f2a-6d7085677c48",
"publisherId": "ionutvmi.path-autocomplete",
"publisherDisplayName": "ionutvmi"
},
"name": "path-autocomplete",
"publisher": "ionutvmi",
"version": "1.8.1"
},
{
"metadata": {
"id": "b06b65b2-6ea9-4045-b166-54aa63205261",
"publisherId": "junstyle.php-cs-fixer",
"publisherDisplayName": "junstyle"
},
"name": "php-cs-fixer",
"publisher": "junstyle",
"version": "0.1.56"
},
{
"metadata": {
"id": "044b4b31-2969-4af3-895d-855433b8b46d",
"publisherId": "felixfbecker.php-debug",
"publisherDisplayName": "felixfbecker"
},
"name": "php-debug",
"publisher": "felixfbecker",
"version": "1.12.1"
},
{
"metadata": {
"id": "5e69f001-f945-4c97-baf0-320d82a153b3",
"publisherId": "felixfbecker.php-intellisense",
"publisherDisplayName": "felixfbecker"
},
"name": "php-intellisense",
"publisher": "felixfbecker",
"version": "2.2.5"
},
{
"metadata": {
"id": "f1f59ae4-9318-4f3c-a9b5-81b2eaa5f8a5",
"publisherId": "ms-python.python",
"publisherDisplayName": "ms-python"
},
"name": "python",
"publisher": "ms-python",
"version": "0.9.1"
},
{
"metadata": {
"id": "2f00e169-1791-4a94-8c54-ef6cea7fd7ee",
"publisherId": "cdsama.shell-snippets",
"publisherDisplayName": "cdsama"
},
"name": "shell-snippets",
"publisher": "cdsama",
"version": "0.1.2"
},
{
"metadata": {
"id": "cc696a48-d0a5-4d72-8cb2-1030570a525b",
"publisherId": "Cronos87.symfony-snippets",
"publisherDisplayName": "Cronos87"
},
"name": "symfony-snippets",
"publisher": "Cronos87",
"version": "0.1.1"
},
{
"metadata": {
"id": "582a1ef1-44f6-4c20-bf11-64f7ba1ee079",
"publisherId": "mblode.twig-language",
"publisherDisplayName": "mblode"
},
"name": "twig-language",
"publisher": "mblode",
"version": "0.2.6"
},
{
"metadata": {
"id": "2f5dd8cb-d251-4d70-abfe-ddebcb077483",
"publisherId": "octref.vetur",
"publisherDisplayName": "octref"
},
"name": "vetur",
"publisher": "octref",
"version": "0.11.6"
},
{
"metadata": {
"id": "d96e79c6-8b25-4be3-8545-0e0ecefcae03",
"publisherId": "vscodevim.vim",
"publisherDisplayName": "vscodevim"
},
"name": "vim",
"publisher": "vscodevim",
"version": "0.10.11"
},
{
"metadata": {
"id": "6d7db2e6-ea3b-4ea1-a2f8-f25f436a1dc3",
"publisherId": "dai-shi.vscode-es-beautifier",
"publisherDisplayName": "dai-shi"
},
"name": "vscode-es-beautifier",
"publisher": "dai-shi",
"version": "1.0.0"
},
{
"metadata": {
"id": "beb68b20-7c55-471c-9b63-3486f9423566",
"publisherId": "mrmlnc.vscode-scss",
"publisherDisplayName": "mrmlnc"
},
"name": "vscode-scss",
"publisher": "mrmlnc",
"version": "0.6.2"
}
]
// Place your key bindings in this file to overwrite the defaults
[
//editor移動 の設定
// {
// "key": "ctrl+shift+l",
// "command": "workbench.action.nextEditor"
// },
// {
// "key": "ctrl+shift+h",
// "command": "workbench.action.previousEditor"
// },
// editorにフォーカスしているときに
// {
// "key": "ctrl+w ctrl+l",
// "command": "workbench.action.focusNextGroup",
// "when": "editorFocus"
// },
// {
// "key": "ctrl+w l",
// "command": "workbench.action.focusNextGroup",
// "when": "editorFocus"
// },
//############### interactive suggest
//####################ここから検索windowに感する操作
// {// これを実行するとfileまで実行してしまう
// "key": "ctrl+n",
// "command": "search.action.focusNextSearchResult",
// "when": "inputBoxFocus && searchViewletVisible"
// },
// {
// "key": "ctrl+p",
// "command": "search.action.focusPreviousSearchResult",
// "when": "inputBoxFocus && searchViewletVisible"
// },
// - workbench.action.togglePanelPosition
// {
// "key": "ctrl+w ctrl+w",
// "command": "workbench.action.togglePanel"
// },
//focusがterminal や出力にあった時はcmd+wで閉じる
//TODO 文字検索をしているときにescで抜けるようにした
//TODO side barでmenuを下にイケルようにした
//TODO grep検索した後に検索結果にjump
//TODO sugget
//TODO gd
//TODO gst
//TODO ga
//ctrl o ctrl sでshellを起動させる その後はpanelないで移動
//##########settingでのescape
{
"key": "ctrl+u ctrl+i",
"command": "editor.action.goToImplementation",
"when": "editorFocus"
},
{
"key": "ctrl+u ctrl+d",
"command": "editor.action.goToDeclaration",
"when": "editorFocus"
},
{
"key": "ctrl+u ctrl+g",
"command": "workbench.action.findInFiles",
"when": "!searchInputBoxFocus"
},
{
"key": "ctrl+n",
"command": "workbench.action.interactivePlayground.arrowDown",
"when": "interactivePlaygroundFocus && !editorTextFocus"
},
{
"key": "ctrl+w ctrl+h",
"command": "workbench.action.previousEditor",
"when": "editorFocus"
},
//################editorをsidebarの移動
{
"key": "ctrl+w h",
"command": "workbench.action.focusSideBar",
"when": "editorFocus"
},
{
"key": "ctrl+w ctrl+l",
"command": "workbench.action.navigateEditorGroups",
"when": "!editorFocus"
},
{
"key": "ctrl+w ctrl+l",
"command": "workbench.action.focusFirstEditorGroup",
"when": "!editorFocus"
},
{
"key": "ctrl+w ctrl+l",
"command": "workbench.action.nextEditor",
"when": "editorFocus && vim.mode == 'Normal'"
},
//エディターfile検索以下のコマンドはfile mruと同等の機能が表示される
{
"key": "ctrl+u ctrl+u",
"command": "workbench.action.quickOpen"
},
//#########editorのテキストにfocusしている時のコマンドinsert modeでctrl + lを押すとcursorが移動します
{
"key": "ctrl+l",
"command": "cursorRight",
"when": "editorTextFocus && !editorReadOnly"
},
//#####################ここからsuggest系のkeybinding
//TODO suggest
{
"key": "ctrl+k",
"command": "acceptSelectedSuggestion"
},
{
"key": "ctrl+n",
"command": "selectNextSuggestion",
"when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible"
},
{
"key": "ctrl+p",
"command": "selectPrevSuggestion",
"when": "editorTextFocus && suggestWidgetMultipleSuggestions && suggestWidgetVisible"
},
{
"key": "ctrl+n",
"command": "settings.action.focusSettingsFile",
"when": "inSettingsSearch"
},
{
"key": "ctrl+n",
"command": "showNextParameterHint",
"when": "editorTextFocus && parameterHintsMultipleSignatures && parameterHintsVisible"
},
{
"key": "ctrl+n",
"command": "keybindings.editor.focusKeybindings",
"when": "inKeybindings && inKeybindingsSearch"
},
{
"key": "ctrl+n",
"command": "list.focusDown",
"when": "listFocus"
},
{
"key": "ctrl+n",
"command": "search.focus.nextInputBox",
"when": "inputBoxFocus && searchViewletVisible"
},
{
"key": "ctrl+[",
"command": "settings.action.clearSearchResults",
"when": "inSettingsSearch"
},
{
"key": "ctrl+[",
"command": "keybindings.editor.clearSearchResults",
"when": "inKeybindings && inKeybindingsSearch"
},
{
"key": "ctrl+[",
"command": "search.action.cancel",
"when": "listFocus && searchViewletVisible"
},
//####ここからsnippet
{
"key": "ctrl+k",
"command": "insertSnippet",
"when": "editorTextFocus && hasSnippetCompletions && !editorTabMovesFocus && !inSnippetMode"
},
{
"key": "ctrl+k",
"command": "jumpToNextSnippetPlaceholder",
"when": "editorTextFocus && hasNextTabstop && inSnippetMode"
},
{
"key": "ctrl+h",
"command": "jumpToPrevSnippetPlaceholder",
"when": "editorTextFocus && hasPrevTabstop && inSnippetMode"
},
{
"key": "ctrl+[",
"command": "workbench.action.closeQuickOpen",
"when": "inQuickOpen"
},
{
"key": "ctrl+[",
"command": "workbench.action.closeQuickOpen",
"when": "inQuickOpen"
},
//srcを開いている時のコマン度
{
"key": "ctrl+l",
"command": "explorer.openToSide",
"when": "explorerViewletFocus && explorerViewletVisible"
},
{
"key": "ctrl+r",
"command": "renameFile",
"when": "explorerViewletVisible && filesExplorerFocus"
},
{
"key": "Enter",
"command": "explorer.openToSide",
"when": "explorerViewletVisible && filesExplorerFocus"
},
//######### globalなコマンド
{
"key": "ctrl+o ctrl+d",
"command": "workbench.view.debug"
},
{
"key": "ctrl+o d",
"command": "workbench.view.debug"
},
{
"key": "ctrl+o ctrl+g",
"command": "workbench.view.scm"
},
{
"key": "ctrl+o g",
"command": "workbench.view.scm"
},
{
"key": "[IntlYen] v",
"command": "workbench.view.explorer",
"when": "!explorerViewletVisible && vim.mode != 'SearchInProgressMode' && vim.mode != 'Insert'"
},
{
"key": "[IntlYen] v",
"command": "workbench.action.toggleSidebarVisibility",
"when": "explorerViewletVisible && !searchViewletVisible && !inDebugMode && vim.mode != 'SearchInProgressMode' && vim.mode != 'Insert'"
},
{
"key": "ctrl+o ctrl+o",
"command": "workbench.action.showCommands"
},
{
"key": "ctrl+o o",
"command": "workbench.action.showCommands"
},
{
"key": "ctrl+o ctrl+v",
"command": "workbench.action.quickOpenView"
},
{
"key": "ctrl+o v",
"command": "workbench.action.quickOpenView"
},
// editor以外のviewから抜けてくるときに
{
"key": "ctrl+w ctrl+w",
"command": "workbench.action.focusActiveEditorGroup"
},
{
"key": "tab",
"command": "editor.emmet.action.expandAbbreviation",
"when": "config.emmet.triggerExpansionOnTab && editorTextFocus && !editorReadonly && !editorTabMovesFocus"
},
{
"key": "ctrl+[",
"command": "gitlens.key.escape",
"when": "gitlens:key:escape"
},
{
"key": "[IntlYen] t",
"command": "workbench.action.terminal.toggleTerminal",
"when": "!terminalFocus && vim.mode != 'SearchInProgressMode' && vim.mode != 'Insert'"
},
{
"key": "[IntlYen] t",
"command": "workbench.action.terminal.toggleTerminal",
"when": "terminalFocus && vim.mode != 'SearchInProgressMode' && vim.mode != 'Insert'"
},
//todo
{
"key": "g c",
"command": "git.commit",
"when": "editorTextFocus && vim.mode == 'Normal'"
},
{
"key": "g a",
"command": "git.stage",
"when": "editorTextFocus && vim.mode == 'Normal'"
},
{
"key": "g g",
"command": "cursorTop",
"when": "editorTextFocus && vim.mode == 'Normal'"
},
{
"key": "ctrl+w h",
"command": "workbench.action.focusSideBar",
"when": "editorFocus"
},
]
{
//editorの設定
"editor.fontSize":9,
"window.zoomLevel": 0,
//wrapしないと読めない
"editor.wordWrap": "on",
"files.trimTrailingWhitespace": true,
//ミニマップをfalse
"editor.minimap.enabled": false,
//terminalの設定
//font size
"terminal.integrated.fontSize": 9,
//terminalでも使用可能になるaction
"terminal.integrated.commandsToSkipShell": [
"editor.action.toggleTabFocusMode",
"workbench.action.debug.continue",
"workbench.action.debug.pause",
"workbench.action.debug.restart",
"workbench.action.debug.run",
"workbench.action.debug.start",
"workbench.action.debug.stop",
"workbench.action.focusActiveEditorGroup",
"workbench.action.focusFirstEditorGroup",
"workbench.action.focusSecondEditorGroup",
"workbench.action.focusThirdEditorGroup",
"workbench.action.navigateDown",
"workbench.action.navigateLeft",
"workbench.action.navigateRight",
"workbench.action.navigateUp",
"workbench.action.openNextRecentlyUsedEditorInGroup",
"workbench.action.openPreviousRecentlyUsedEditorInGroup",
"workbench.action.quickOpen",
"workbench.action.quickOpenPreviousEditor",
"workbench.action.quickOpenView",
"workbench.action.showCommands",
"workbench.action.tasks.build",
"workbench.action.tasks.restartTask",
"workbench.action.tasks.runTask",
"workbench.action.tasks.showLog",
"workbench.action.tasks.showTasks",
"workbench.action.tasks.terminate",
"workbench.action.tasks.test",
"workbench.action.terminal.clear",
"workbench.action.terminal.copySelection",
"workbench.action.terminal.deleteWordLeft",
"workbench.action.terminal.deleteWordRight",
"workbench.action.terminal.findWidget.history.showNext",
"workbench.action.terminal.findWidget.history.showPrevious",
"workbench.action.terminal.focus",
"workbench.action.terminal.focusAtIndex1",
"workbench.action.terminal.focusAtIndex2",
"workbench.action.terminal.focusAtIndex3",
"workbench.action.terminal.focusAtIndex4",
"workbench.action.terminal.focusAtIndex5",
"workbench.action.terminal.focusAtIndex6",
"workbench.action.terminal.focusAtIndex7",
"workbench.action.terminal.focusAtIndex8",
"workbench.action.terminal.focusAtIndex9",
"workbench.action.terminal.focusFindWidget",
"workbench.action.terminal.focusNext",
"workbench.action.terminal.focusPrevious",
"workbench.action.terminal.hideFindWidget",
"workbench.action.terminal.kill",
"workbench.action.terminal.new",
"workbench.action.terminal.paste",
"workbench.action.terminal.runActiveFile",
"workbench.action.terminal.runSelectedText",
"workbench.action.terminal.scrollDown",
"workbench.action.terminal.scrollDownPage",
"workbench.action.terminal.scrollToBottom",
"workbench.action.terminal.scrollToTop",
"workbench.action.terminal.scrollUp",
"workbench.action.terminal.scrollUpPage",
"workbench.action.terminal.selectAll",
"workbench.action.terminal.toggleTerminal",
"workbench.action.togglePanel"
],
//bookmarkの設定
"bookmarks.treeview.visible": true,
//emmet
//twigとhtmlで有効にします
"emmet.includeLanguages": {"twig": "html", "vue-html": "html"},
//phpfixer
"php-cs-fixer.executablePath": "php-cs-fixer",
"php-cs-fixer.config": "$HOME/.php_cs",
//vimの設定
//systemのclipboardを使用します
"vim.useSystemClipboard":true,
//検索に:を入れることで何か困ったときに入れなおせる
"vim.cmdLineInitialColon": true,
//hlsearchは必要だと思う
"vim.hlsearch": true,
//検索をするときに見やすいモッサりすることなければこのまま
"vim.easymotion": true,
//wordを* or + で検索するでしょ?
"vim.visualstar": true,
//多分vimのkeybindingがきくのは editorにfocusしている時だけ
"vim.otherModesKeyBindings": [
// {
// //ここで\vを押すとtreeviewに移動します
// //todo treeviewを開くようにする
// "before": ["leader", "v"],
// "after": [],
// "commands": [
// {
// "command": "workbench.action.toggleSidebarVisibility",
// "args": []
// }
// ]
// },
// {
// "before": ["leader", "leader"],
// "after": [],
// "commands": [
// {
// "command": "workbench.view.explorer",
// "args": []
// }
// ]
// },
// { "before": ["leader", "t"],
// "after": [],
// "commands": [
// {
// "command": "workbench.action.terminal.toggleTerminal",
// "args": []
// }
// ]
// },
// { "before": ["leader", "o"],
// "after": [],
// "commands": [
// {
// "command": "workbench.action.output.toggleOutput",
// "args": []
// }
// ]
// },
// { "before": ["leader", "p"],
// "after": [],
// "commands": [
// {
// "command": "workbench.actions.view.problems",
// "args": []
// }
// ]
// },
// { "before": ["leader", "d"],
// "after": [],
// "commands": [
// {
// "command": "workbench.debug.action.toggleRepl",
// "args": []
// }
// ]
// },
// { "before": ["leader", "s"],
// "after": [],
// "commands": [
// {
// "command": "workbench.action.togglePanel",
// "args": []
// }
// ]
// }
],
"vim.useCtrlKeys": true,
//tabはgt泥堂て切るのvimのtabと互換性を保っている
//TODO エディターグループはtmuxのようなもので正直使いにくい
"workbench.editor.showTabs": true,
"workbench.editor.enablePreview": false,
"workbench.editor.enablePreviewFromQuickOpen": false,
"sync.gist": "5fbce6f343318059b0a80dfde5df3613",
"sync.lastUpload": "2018-01-13T07:52:34.977Z",
"sync.autoDownload": false,
"sync.autoUpload": false,
"sync.lastDownload": "",
"sync.forceDownload": false,
"sync.anonymousGist": false,
"sync.host": "",
"sync.pathPrefix": "",
"sync.quietSync": false,
"sync.askGistName": false,
"workbench.iconTheme": "vs-minimal",
"workbench.activityBar.visible": false,
"workbench.panel.location": "bottom",
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": false,
"suppressCommitNotFoundWarning": false,
"suppressFileNotUnderSourceControlWarning": false,
"suppressGitVersionWarning": false,
"suppressLineUncommittedWarning": false,
"suppressNoRepositoryWarning": false,
"suppressUpdateNotice": false,
"suppressWelcomeNotice": true
},
"workbench.startupEditor": "newUntitledFile"
}