Vim Mode

AnkiWeb addon 761935116

Adds Vim-style keybindings to Anki's note editor, with normal and insert modes, cursor movement, J/K field navigation, a mode indicator, and partially working visual, delete, and yank operations.
AI-generated summary; may contain mistakes.

shortcutsbeta

Open on AnkiWeb GitHub Find alternatives

AnkiWeb

Votes
2 (👍 1 · 👎 1)
Updated
2026-06-11
Anki versions
25.09.1~
License
Not found (this does not mean that the addon has no license)
Virus scan
No ClamAV match A match does not prove malware. No match does not prove that the code is safe.
Languages
JavaScript, Python, CSS, JSON
Description language
en

Maintenance

active

  • Last update or commit: 2026-06-11 (143 days before the snapshot).
  • Commits in the last year: 18.
  • Issues: 0 open, 2 closed.
  • Pull requests: 0 open, 0 merged.
  • Median first response: 273 hours (1 answered issues and pull requests).

Will it work on my Anki?

Version branches
Min AnkiMax AnkiUpdated
2.1.5025.092026-06-11
25.09.1+2026-06-11
History across monthly snapshots

Loading…

Similar addons

Hide Mouse Cursor

Automatically hides the mouse cursor during review sessions, showing it again on movement, with options to limit hiding to fullscreen or review screens and to prevent accidental Amboss popups.

review-flowbugfix-workaround

6 votes 44% approval 👍 5 · 👎 1 Anki 2.1.1~ Updated 2026-01-10

Description

adds Vim keybindings to Anki’s note editor, so you can move around fields in normal mode and type normally in insert mode.

this add-on is intended for people who prefer keyboard-driven editing and want a more Vim-like workflow while creating or editing notes.

features

  • normal mode and insert mode inside Anki’s editor
  • basic Vim-style movement inside editor fields
  • field-to-field navigation with J and K
  • a visible mode indicator showing the current editing state
  • designed for fast, keyboard-heavy note editing

Current working keybindings

Mode switching

  • Esc - enter normal mode
  • i - enter insert mode
  • a - enter insert mode after the cursor (append)
  • o - create new line below and enter insert mode
  • v - enter visual mode (not implemented well yet but technically works)

movement inside a field

  • h - move cursor left
  • j - move cursor down
  • k - move cursor up
  • l - move cursor right

moving between fields

  • J - move to the next field
  • K - move to the previous field

current status

the normal/insert mode behavior is working, including basic movement, mode switching, and moving between fields.

some Vim-style operations are partially implemented but still considered incomplete. Visual mode, d, dd, y, and yy technically work, but after using them you may need to click back into the field to restore the cursor/focus. Because of that, they are not yet listed as finished features.

in progress

  • visual mode
  • deleting and yanking
  • more command-line commands
  • better cursor/focus handling after operations

support / contact

https://jpixari.github.io

source code and issue tracking:
https://github.com/jpixari/anki-vim-mode

README

https://ankiweb.net/shared/info/761935116?cb=1777528328968

adds Vim keybindings to Anki’s note editor, so you can move around fields in normal mode and type normally in insert mode.

this add-on is intended for people who prefer keyboard-driven editing and want a more Vim-like workflow while creating or editing notes.

features

  • normal mode and insert mode inside Anki’s editor
  • basic Vim-style movement inside editor fields
  • field-to-field navigation with J and K
  • a visible mode indicator showing the current editing state
  • designed for fast, keyboard-heavy note editing

current working keybindings

Mode switching

  • Esc - enter normal mode
  • i - enter insert mode
  • a - enter insert mode after the cursor (append)
  • o - create new line below and enter insert mode
  • v - enter visual mode (not implemented well yet but technically works)

movement inside a field

  • h - move cursor left
  • j - move cursor down
  • k - move cursor up
  • l - move cursor right

moving between fields

  • J - move to the next field
  • K - move to the previous field

current status

the normal/insert mode behavior is working, including basic movement, mode switching, and moving between fields.

some Vim-style operations are partially implemented but still considered incomplete. Visual mode, d, dd, y, and yy technically work, but after using them you may need to click back into the field to restore the cursor/focus. Because of that, they are not yet listed as finished features.

in progress

  • visual mode
  • deleting and yanking
  • more command-line commands
  • better cursor/focus handling after operations

V2.00 UPDATE

  • block cursor
  • visual mode
  • line tracking fixed
  • deleting and yanking SHOULD be working now