Install Asset
Install via Godot
To maintain one source of truth, Godot Asset Library is just a mirror of the old asset library so you can download directly on Godot via the integrated asset library browser
Quick Information
Vim emulation for Godot's built-in script editor.Restart the Editor (required for full initialization)Upgrading from v0.x? See README for migration steps.CORE VIM: - Modal Editing: Normal, Insert, Visual, Visual Line/Block, Replace - Motions: h/j/k/l, w/b/e, gg/G, %, {}, f/t, /, ?, n/N, *, # - Operators: d, c, y, >, <, =, gu, gU, g~, J - Text Objects: iw, aw, i", a", i(, a{, it, ip, is, etc. - Registers & Macros: q/@ recording, named registers - Marks & Jumps: m/'/`, Ctrl-O/Ctrl-I jumplist - Ex Commands: :w, :q, :s, :g, :reg, :%s/find/replace/gGODOT INTEGRATION: - Dock Navigation: Space+e (FileSystem), Space+o (Scene), Space+i (Inspector) - Scene Control: Space+r (run), Space+R (run current), Space+S (stop) - Debugging: Space+db (breakpoint), Space+dc/dn/di/do (step controls) - Code Intel: gd (go to definition), K (documentation) - Window Nav: Ctrl+h/j/k/lCUSTOMIZATION: - Custom cursor with per-mode colors and smooth animation - Live search highlighting with - .godot-vimrc config file for key mappings and presets - All settings configurable in Editor Settings
GodotVim
Vim emulation for Godot's built-in script editor.
Installation
From Godot Asset Library (Recommended)
- Open Godot Editor
- Go to AssetLib tab
- Search for "GodotVim"
- Click Download and Install
Manual Installation
- Download the latest release from Releases
- Extract the
addons/godot_vimfolder into your project'saddons/directory - Enable the plugin in Project → Project Settings → Plugins
Features
- Normal Mode: Navigate and edit with Vim motions (
h,j,k,l,w,b,e, etc.) - Insert Mode: Standard text editing with
i,a,o,O, etc. - Visual Mode: Select text with
v,V(linewise),Ctrl+v(block) - Command Mode: Execute commands with
:(:w,:q,:s, etc.) - Operators:
d(delete),c(change),y(yank),>/<(indent) - Text Objects:
iw,aw,i",a",i(,a(, etc. - Macros: Record with
q{register}, replay with@{register} - Marks: Set with
m{letter}, jump with'{letter}or`{letter} - Search:
/pattern,n,N,*,# - Custom Mappings: Configure in Project Settings
Configuration
Settings are available in Project → Project Settings → GodotVim:
- Enabled: Toggle Vim mode on/off
- Cursor Colors: Customize cursor color per mode
- Key Mappings: Add custom key mappings
- Key Passthrough List: Keys that bypass Vim and go to Godot
Supported Godot Versions
- Godot 4.2+
License
MIT License - see LICENSE for details.
Vim emulation for Godot's built-in script editor.
Restart the Editor (required for full initialization)
Upgrading from v0.x? See README for migration steps.
CORE VIM:
- Modal Editing: Normal, Insert, Visual, Visual Line/Block, Replace
- Motions: h/j/k/l, w/b/e, gg/G, %, {}, f/t, /, ?, n/N, *, #
- Operators: d, c, y, >, <, =, gu, gU, g~, J
- Text Objects: iw, aw, i", a", i(, a{, it, ip, is, etc.
- Registers & Macros: q/@ recording, named registers
- Marks & Jumps: m/'/`, Ctrl-O/Ctrl-I jumplist
- Ex Commands: :w, :q, :s, :g, :reg, :%s/find/replace/g
GODOT INTEGRATION:
- Dock Navigation: Space+e (FileSystem), Space+o (Scene), Space+i (Inspector)
- Scene Control: Space+r (run), Space+R (run current), Space+S (stop)
- Debugging: Space+db (breakpoint), Space+dc/dn/di/do (step controls)
- Code Intel: gd (go to definition), K (documentation)
- Window Nav: Ctrl+h/j/k/l
CUSTOMIZATION:
- Custom cursor with per-mode colors and smooth animation
- Live search highlighting with
- .godot-vimrc config file for key mappings and presets
- All settings configurable in Editor Settings
Reviews
Quick Information
Vim emulation for Godot's built-in script editor.Restart the Editor (required for full initialization)Upgrading from v0.x? See README for migration steps.CORE VIM: - Modal Editing: Normal, Insert, Visual, Visual Line/Block, Replace - Motions: h/j/k/l, w/b/e, gg/G, %, {}, f/t, /, ?, n/N, *, # - Operators: d, c, y, >, <, =, gu, gU, g~, J - Text Objects: iw, aw, i", a", i(, a{, it, ip, is, etc. - Registers & Macros: q/@ recording, named registers - Marks & Jumps: m/'/`, Ctrl-O/Ctrl-I jumplist - Ex Commands: :w, :q, :s, :g, :reg, :%s/find/replace/gGODOT INTEGRATION: - Dock Navigation: Space+e (FileSystem), Space+o (Scene), Space+i (Inspector) - Scene Control: Space+r (run), Space+R (run current), Space+S (stop) - Debugging: Space+db (breakpoint), Space+dc/dn/di/do (step controls) - Code Intel: gd (go to definition), K (documentation) - Window Nav: Ctrl+h/j/k/lCUSTOMIZATION: - Custom cursor with per-mode colors and smooth animation - Live search highlighting with - .godot-vimrc config file for key mappings and presets - All settings configurable in Editor Settings