日本語 | English
Coderm = VS Code + Terminal
A customized fork of VS Code with UI/UX improvements not found in upstream.
- Freely integrate UX improvements that are unlikely to be merged into upstream VS Code
- Provide settings and keybindings optimized for Vim/Neovim users
- Regularly merge upstream features and security patches (monthly cadence)
| Platform | Installer |
|---|---|
| macOS (Apple Silicon) | .dmg |
| Windows (x64) | .exe |
Note
macOS builds use ad-hoc code signing (not Apple-notarized). On first launch, go to System Settings > Privacy & Security and click Open Anyway. Alternatively, run:
xattr -dr com.apple.quarantine "/Applications/Coderm.app"Settings unique to Coderm that are not available in upstream VS Code.
| Setting | Type | Default | Description |
|---|---|---|---|
coderm.activePaneBorder.enabled |
boolean |
true |
Enable active pane border highlight |
coderm.activePaneBorder.color |
string |
"" |
Border color (empty = theme's focusBorder) |
coderm.activePaneBorder.width |
number |
1 |
Border thickness (px, 1–5) |
coderm.cursorAutoHide.enabled |
boolean |
true |
Auto-hide mouse cursor after inactivity |
coderm.cursorAutoHide.delay |
number |
3000 |
Delay before hiding cursor (ms) |
coderm.cursorAutoHide.suppressHover |
boolean |
true |
Suppress editor hover when cursor is auto-hidden |
coderm.workbench.editor.editorGroupIndexInTab |
boolean |
false |
Show editor group index [N] in tab |
coderm.workbench.editor.autoMaximizeOnFocus |
boolean |
true |
Control auto-maximize when focusing smallest pane |
coderm.workbench.editor.preventNewGroupOnFocus |
boolean |
false |
Prevent creating new editor group on focus |
coderm.extensions.eagerActivation |
string[] |
["asvetliakov.vscode-neovim", "vscodevim.vim"] |
Extensions to activate eagerly on startup |
coderm.workbench.editor.resizeIncrement |
number |
60 |
Pane resize increment (px) |
coderm.terminal.horizontalPadding |
number |
20 |
Terminal horizontal padding (px, 0–100) |
coderm.quickOpen.includeTerminals |
boolean |
true |
Include terminal editors in Quick Open |
coderm.updateDownloadProgress.enabled |
boolean |
true |
Show progress notification during update download |
coderm.terminal.closeEmptyPaneOnKill |
boolean |
true |
Close empty pane and restore focus on terminal kill |
| Command | Description |
|---|---|
coderm.workbench.editor.resizePaneUp |
Resize pane upward |
coderm.workbench.editor.resizePaneDown |
Resize pane downward |
coderm.workbench.editor.resizePaneLeft |
Resize pane leftward |
coderm.workbench.editor.resizePaneRight |
Resize pane rightward |
| Feature | Limitation | Notes |
|---|---|---|
| Settings Sync | Unavailable (exclusive to official VS Code) | |
ms-python.vscode-pylance |
Blocked (depends on proprietary module) | Use BasedPyright instead |
ms-vscode-remote.remote-ssh |
Blocked (depends on proprietary server infra) | Use the built-in Open Remote - SSH instead |
ms-vscode-remote.remote-ssh-edit |
Same as above | |
ms-vscode.remote-explorer |
Same as above | |
ms-vscode-remote.remote-containers |
Same as above | |
ms-vscode-remote.remote-wsl |
Same as above | |
ms-vscode.remote-tunnels |
Same as above |
MIT License — see LICENSE.txt.