Minimal VS Code Setup

vscode
Visual Studio Code

Minimal

Here are few configurations for VS Code to make minimalistic UI.

Configurations

Activity Bar

Remove icons to navigate to explorer, searching file, etc.

settings.json

  1
  {

  2
    "workbench.activityBar.location": "hidden"

  3
  }

Status Bar

Remove navigation which displays notification, editor encoding, etc.

settings.json

  1
  {

  2
    "workbench.statusBar.visible": false

  3
  }

Minimap

Remove minimap (code outline) that shown on the right side of the editor.

settings.json

  1
  {

  2
    "editor.minimap.enabled": false

  3
  }

Remove navigation between files, folders and symbols.

settings.json

  1
  {

  2
    "breadcrumbs.enabled": false

  3
  }

Title Bar

Remove window control (in macOS - the "traffic light button").

Install Apc Customize UI++ to enable customization.

settings.json

  1
  {

  2
    "window.titleBarStyle": "native",

  3
    "apc.electron": {

  4
      "frame": false

  5
    }

  6
  }

Optional

Remove icons that appears in side bar and editor groups - e.g.) preview markdown, create new file, etc. This needs to be configured in GUI - right click on icon, then select to hide.

icon-disable

Keybindings

Minimal is great, but you'll need to handle most navigation with keyboard shortcut. Open keyboard preference (see Key Bindings for Visual Studio Code for more details) and find the best keybindings to make the minimalistic UI to it's full-power.
 
For reference, here are just a few of my keybindings you can try out.

keybindings.json

  1
  {

  2
    // View explorer

  3
    {

  4
      "key": "ctrl+e",

  5
      "command": "workbench.view.explorer"

  6
    },

  7
    // View source control

  8
    {

  9
      "key": "ctrl+g",

  10
      "command": "workbench.view.scm",

  11
      "when": "workbench.scm.active"

  12
    },

  13
    // Find files

  14
    {

  15
      "key": "ctrl+f",

  16
      "command": "workbench.action.findInFiles"

  17
    },

  18
    // Navigate tabs - go right

  19
    {

  20
      "key": "ctrl+l",

  21
      "command": "workbench.action.nextEditor",

  22
      "when": "editorFocus"

  23
    },

  24
    // Navigate tabs - go left

  25
    {

  26
      "key": "ctrl+h",

  27
      "command": "workbench.action.previousEditor",

  28
      "when": "editorFocus"

  29
    },

  30
    // Create new file

  31
    {

  32
      "key": "c",

  33
      "command": "explorer.newFile",

  34
      "when": "explorerViewletFocus && !inputFocus"

  35
    },

  36
    // Rename file

  37
    {

  38
      "key": "r",

  39
      "command": "renameFile",

  40
      "when": "filesExplorerFocus && !inputFocus"

  41
    },

  42
    // Delete file

  43
    {

  44
      "key": "d",

  45
      "command": "deleteFile",

  46
      "when": "filesExplorerFocus && !inputFocus"

  47
    },

  48
  }

Enjoy crafting minimalistic UI 👋


vscode
Before

vscode
After