Skip to content

j4rviscmd/Coderm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

158,147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Coderm

Coderm

日本語 | English

Windows macOS Downloads
Latest Release CI License


Coderm = VS Code + Terminal

A customized fork of VS Code with UI/UX improvements not found in upstream.


Motivation

  • 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)

Installation

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"

Coderm-Specific Settings

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

Coderm-Specific Commands

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

Known Limitations

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

License

MIT License — see LICENSE.txt.