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.IMPORTANT: Restart the editor after enabling the plugin.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/lConfigure in Editor → Editor Settings → Plugins → GodotVim
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.
IMPORTANT: Restart the editor after enabling the plugin.
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
Configure in Editor → Editor Settings → Plugins → GodotVim
Reviews
Quick Information
Vim emulation for Godot's built-in script editor.IMPORTANT: Restart the editor after enabling the plugin.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/lConfigure in Editor → Editor Settings → Plugins → GodotVim