Răsfoiți Sursa

vscode: toggle terminal only when focussed

Tom McKenzie 5 ani în urmă
părinte
comite
8ce8eff451
2 a modificat fișierele cu 16 adăugiri și 5 ștergeri
  1. 14 2
      Code/User/keybindings.json
  2. 2 3
      Code/User/settings.json

+ 14 - 2
Code/User/keybindings.json

@@ -4,6 +4,11 @@
     "key": "cmd+k cmd+j",
     "command": "workbench.action.toggleMaximizedPanel"
   },
+  {
+    "key": "cmd+j",
+    "command": "workbench.action.terminal.focus",
+    "when": "!terminalFocus"
+  },
   {
     "key": "cmd+k cmd+z",
     "command": "workbench.action.maximizeEditor"
@@ -197,7 +202,8 @@
   },
   {
     "key": "cmd+k cmd+k",
-    "command": "workbench.action.openGlobalKeybindings"
+    "command": "workbench.action.openGlobalKeybindings",
+    "when": "!terminalFocus"
   },
   {
     "key": "cmd+k cmd+s",
@@ -207,8 +213,14 @@
     "key": "cmd+k cmd+s",
     "command": "-workbench.action.openGlobalKeybindings"
   },
+  {
+    "key": "cmd+k",
+    "command": "-workbench.action.terminal.clear",
+    "when": "terminalFocus"
+  },
   {
     "key": "cmd+k cmd+k",
-    "command": "workbench.action.openGlobalKeybindings"
+    "command": "workbench.action.terminal.clear",
+    "when": "terminalFocus"
   }
 ]

+ 2 - 3
Code/User/settings.json

@@ -1,7 +1,7 @@
 {
     // basics
     "window.zoomLevel": 0,
-    "window.title": "${rootName}${separator}${activeEditorMedium} ${dirty}",
+    "window.title": "${dirty} ${folderName} / ${activeEditorMedium}",
     "workbench.startupEditor": "none",
     "editor.fontFamily": "'JetBrains Mono', Inconsolata-g, Menlo, Monaco, 'Courier New', monospace",
     "editor.fontLigatures": true,
@@ -35,7 +35,7 @@
     "explorer.confirmDelete": false,
     "editor.lineNumbers": "interval",
     "editor.suggestSelection": "first",
-    "terminal.integrated.copyOnSelection": true,
+    "terminal.integrated.cursorBlinking": true,
     "workbench.statusBar.feedback.visible": false,
     "search.enableSearchEditorPreview": true,
     "keyboard.touchbar.ignored": [
@@ -82,7 +82,6 @@
     "files.insertFinalNewline": true,
     "editor.multiCursorModifier": "ctrlCmd",
     "merge-conflict.autoNavigateNextConflict.enabled": true,
-    "diffEditor.renderSideBySide": true,
     "editor.snippetSuggestions": "bottom",
     "editor.wordBasedSuggestions": false,
     "emmet.triggerExpansionOnTab": true,