Vim editing, at full speed.
Normal, Insert, Visual, and Visual-Line modes. Counts, registers, marks, dot-repeat, search, Ex commands, operators, motions, and text objects—all at home on the keyboard.
d + motionci"3dd.AstroNvim-inspired Vim modes and keymaps, built right into VS Code. Keep your editor. Change the way you move.
import { defineConfig } from 'astro/config';
export default defineConfig({
integrations: [
react(),
tailwind(),
],
: 'https://studio.dev',
: 'static',
});A compact Vim layer with the motions, menus, and workflows you reach for every day—mapped to the editor you already use.
Normal, Insert, Visual, and Visual-Line modes. Counts, registers, marks, dot-repeat, search, Ex commands, operators, motions, and text objects—all at home on the keyboard.
d + motionci"3dd.Press Space to open a searchable which-key menu. Explore groups without memorizing the whole tree.
Bracket maps move across open editors. Counts stop at the edge, so 100]b lands on the final buffer without cycling.
Reach definitions, references, implementations, code actions, formatting, symbols, hover, and diagnostics with familiar LSP keys.
Use Neo-tree-style keys in the Files view. Press Space then o to return to the editor; press Enter to open the selected file.
Native commands power the menus. Explorer navigation, editor groups, terminals, settings, status bar, and Command Palette stay part of your workflow.
export function () {
return ready;
}Enable AstroNvim Mode from the Command Palette or click the mode indicator. Your current mode stays visible in the status bar. Turn it off just as easily.
AstroNvim-inspired groups meet VS Code commands. Open a category to see the shortcuts at a glance.
Space w Save Space q Close editor Space Q Close window Space C Close all Space n New file Space R Rename Space h Home Space e Explorer Space o Focus Explorer Space / Comment
\ Horizontal split | Vertical split jj/jk Escape >b/<b Move buffer
]b Next [b Previous >b/<b Move right/left
bb Pick bc Keep current bC Close all bd Delete from picker
bl/br Close left/right bp Previous recent bs e/i/m/p/r Sort buffers
dc Continue db Breakpoint dC Conditional
di Step in do Step over dO Step out dp Pause
dr Restart dq Stop dQ Terminate dE Evaluate
dh Hover dR REPL du Debug UI ds Run to cursor
ff Files fF Hidden files fb Buffers fg Git files
fc Word under cursor fC Commands fl Lines fw Live grep
f' Marks fr Registers fo Recent fp Projects
fa Config fk Keymaps ft Themes fu Undo history
gb Branch gc/gC History gd Diff gt Status
gj/gk Next/previous hunk gs/gu Stage/unstage
gh Reset gp Preview gl Blame go Remote
gS Stage buffer gT Stash gg Lazygit
la/lA Code/source action lf Format lr Rename
ld Line diagnostics lD Problems lw Workspace diagnostics
ls Symbols lS Outline lG Workspace symbols lh Signature
gd/gD Definition/declaration gy Type gri Implementation grr References
pi Browse extensions ps Installed pa Update all
pm Language tools pM Check updates pu/pU Check/update
Ss Save Sl Last session Sd/SD Delete session/directory
Sf/SF Search sessions S. Load current directory
tf Floating th Horizontal tv Vertical tl Lazygit
tn Node tp Python tt btm F7/Ctrl+' Toggle terminal
ub Theme uc/uC Completion ud Diagnostics uf/uF Format on save
ug Sign column uh/uH Inlay hints ui Indentation u| Guides
ul Status bar uL CodeLens un Line numbers ut Tabs
uw Wrap uy Syntax uY Semantic tokens uz Colors uZ Zen
xq Quickfix xl Location list ]q/[q Next/previous result
]d/[d Diagnostics ]g/[g Git hunks ]y/[y Symbols
ⓘ Some AstroNvim actions have no direct VS Code equivalent yet; those entries show an informational note.
Search with / and ?; jump through matches, marks, registers, and recent files.
Counts, text objects, dot-repeat, operators, registers, and visual-line selection.
Optional reversible AstroNvim layout, dashboard, and a lazygit terminal.
Install AstroNvim Mode from VSIX and start with the keys you already know.
Ctrl + Shift + P → “Install from VSIX…” → choose the downloaded file