normal·mode

credits

normal mode stands on a lot of good work. Thank you to all of it.

inspiration

If you want to go deeper, read Practical Vim by Drew Neil (The Pragmatic Bookshelf). Many of the topics here follow its tips. It's the best book on Vim there is.

The lesson list started from Vim-Katas by @adomokos, a set of exercises built around the same book. Everything you read and type here is original: no text from either was copied.

vim & neovim

The drills behave like Neovim because parts of its behaviour (text objects, search, operators, marks, digraphs, window layout) were carefully reimplemented from Neovim's source. Those files keep Neovim's licenses: Apache-2.0, plus the Vim license for parts inherited from Vim. Neovim's built-in help (:h) was the reference for every lesson. Please consider donating to Vim's charity, ICCF Holland, if Vim has helped you.

normal mode is not affiliated with or endorsed by the Vim or Neovim projects.

built with

CodeMirror 6the editorMIT
@replit/codemirror-vimVim emulation for CodeMirrorMIT
Nuxtapp frameworkMIT
VueUI frameworkMIT
jsdiffthe live target diffBSD-3-Clause
JetBrains Monomonospace fontOFL-1.1
InterUI fontOFL-1.1

Full license texts for everything bundled into this site: third-party-licenses.txt

this site

Code is MIT, except the Neovim-derived files noted above. Lesson content is CC BY-SA 4.0. Source, license and notices: github.com/SortelOne/normal-mode.

If this helped you, you can support the project ☕.

outside the editor the page is in normal mode: ? keymaps · / find · : commandsfound this useful? ☕ support it ·credits · source · not affiliated with Vim or Neovim