Restore VS Code's mouse cursor to the system default arrow pointer.
Tired of the “hand” cursor showing up everywhere in VS Code?
This single CSS file turns all unnecessary hand / grab cursors back to the default arrow, while keeping the editor’s I-beam and Ctrl+click “go-to-definition” hand intact.
It feels like a native desktop app again.
- Install the extension Custom CSS and JS Loader
- Save this repo’s file
vscode-default-cursor.cssanywhere you like (e.g.C:\\Users\\Administrator\\Documents\\vscode-default-cursor.css) - Open VS Code settings.json → search
vscode_custom_css.imports→ paste the absolute path of the file as below:"vscode_custom_css.imports": [ "file:///C:\\Users\\Administrator\\Documents\\vscode-default-cursor.css" ], - Press
Ctrl + Shift + Pto open VS Code’s command palette, choose “Reload Custom CSS and JS”, and VS Code will automatically restart. - Enjoy a hand-free workspace!
| Area | Cursor After |
|---|---|
| Tabs (close, split, preview icons) | default |
| Activity Bar (leftmost icons) | default |
| Explorer / Extensions view | default |
| Menus & context menus | default |
| Command Palette | default |
| Settings tree, drop-downs, checkboxes | default |
| Tool-bars, status-bar, notifications | default |
| Editor surface | I-beam kept |
| Ctrl + hover “go-to-definition” | hand kept |