Vim

Created at
16 February 2026
Last modified
16 February 2026
Status
🌿 sapling
Tagged

With a home server in the house, I feel like I need to be proficient (if not more) in a terminal-based text editor. I've kind of wandered into vim, and here I am.

Current setup

I'm currently torn between using vim and neovim. Neovim is winning just because I'm sure having a newer codebase will end up making something easier along the way. Current (as at February 2026) plugin list:

  • Catppuccin for theming.
  • Vimwiki for note taking (and trying unsuccessfully to corral my four abortive note- and record-taking systems into one).
  • Lualine for my status bar
  • Ctrlp for MRU and the like
    • I guess I'll swap this out for telescope someday?
  • Indentline for nice line indent indicators
  • Tint (with a heavy desaturation buff for out-of-focus windows) so I know what I'm supposed to be looking at.
  • Sidebar.nvim for a simple sidebar

I guess when I finally get my .config organised and uploaded I'll link it here?

Currently config written in lua. I've not really seen any overwhelming argument for lua vs vimscript.

Links

Learn vim the smart way

Inspired by Learn vimscript the hard way (qv). I haven't gone into as much detail on this book, but I like LVTHW, so I feel I'd like this.

Learn vimscript the hard way

A good thorough guide to VimScript. It's very easy to assume you have to learn vimscript in bits and pieces

Vim Awesome

A big ol' plugin list.

Neovimcraft

A "curated list of neovim plugins", but also has user configs (handy for seeing what other folks are using plugin-wise). Unlike Vim Awesome (and as you can guess from the name), it's neovim-focussed.