vim and Neovim

vim is my editor of choice, simply due to the fact that I find it extremely efficient (and readily available everywhere).

Resources

CategoryDateLinkNotes
AI2025CopilotChat.nvim

a Copilot plugin for nvim that provides extended functionality

VimLM

provides an LLM-powered local assistant

minuet-ai.nvim

an AI code completion plugin for Neovim

mcphub.nvim

a plugin that provides Model Context Protocol support

2024avante.nvim

an elaborate AI plugin for nvim that provides a typical chat interface and the ability to apply edits from the chat to the current buffer

2023vim-ai

a simple but effective OpenAI plugin

Browser Extensions2025wasavi

a browser extension that changes a textarea element to a virtual vi editor

Extensions2021vscode-neovim

a VSCode extension that runs neovim in the background

JavaScript2025monaco-vim

a monaco editor extension to enable vim-like input

vijs

adds vi editing modes to textarea/input elements

codemirror-vim

a CodeMirror extension to enable vim-like input

Vim.js

a textarea script to enable vim-like input

Plugins2026potwiki.vim

Provides an old-school plain-text wiki inside Vim; pages live in files such as ~/Wiki/HomePage and documentation is shipped in the plugin for :help potwiki.

2025mini.nvim

library of 40+ independent Lua modules for Neovim

obsidian.nvim

an Obsidian integration plugin for Neovim

vscode-diff.nvim

a diff viewer plugin for Neovim inspired by VSCode’s diff viewer

llama.vim

Local LLM-assisted text completion.

vim-dadbod-ui

a UI for the vim-dadbod SQL database access plugin

2024multicursor.nvim

a multicursor plugin for neovim

Ports2021Onivim2

a VSCode-like port with a pseudo-native UI

MacVim

I don’t normally use it, since you pick up all sorts of nasty menu habits that won’t help you one whit when you’re working remotely.

MacVim with a file browser

seems to be abandoned, but it was brilliant.

Reference2024vim in Blink

plugin configuration for the embedded vim in the Blink iOS app

neovim-iSH-iPad

nvim and plugins setup for iSH on iOS

Themes2024nightfox.nvim

a dark theme for neovim

pastie theme

converted from

Tools2025kulala.nvim

A minimal REST-client interface for Neovim

2020Vimac

keyboard navigation for the macOS UI

TutorialsHistory and effective use of vim

a great write-up

plugins2021vim-iced

a plugin for Clojure support

Using vim as a man pager (useful for obscure UNIX variants:

export MANPAGER="col -b | view -c ‘set ft=man nomod nolist’ -"

Also of note is vimdiff, which everyone keeps forgetting about.

Cheat Sheets

For newbies, taken from this cheat sheet:

Basic Editing Searching Various Motions Various Commands Everything

The full sheet is the complete diagram.

This page is referenced in: