Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

GodotVim

An asset by hmdfrds
The page banner background of a mountain and forest
GodotVim hero image

Quick Information

0 ratings
GodotVim icon image
hmdfrds
GodotVim

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

Supported Engine Version
4.5
Version String
0.8.14
License Version
MIT
Support Level
community
Modified Date
1 day ago
Git URL
Issue URL

GodotVim

Vim emulation for Godot's built-in script editor.

Installation

  1. Open Godot Editor
  2. Go to AssetLib tab
  3. Search for "GodotVim"
  4. Click Download and Install

Manual Installation

  1. Download the latest release from Releases
  2. Extract the addons/godot_vim folder into your project's addons/ directory
  3. 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

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
GodotVim icon image
hmdfrds
GodotVim

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

Supported Engine Version
4.5
Version String
0.8.14
License Version
MIT
Support Level
community
Modified Date
1 day ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers