vim
is my editor of choice, simply due to the fact that I find it extremely efficient (and readily available everywhere).
Resources
Category | Date | Link | Notes |
---|---|---|---|
Extensions | 2021 | vscode-neovim | a VSCode extension that runs neovim in the background |
Plugins | 2024 | multicursor.nvim | a multicursor plugin for neovim |
avante.nvim | an elaborate AI plugin for nvim |
||
2023 | vim-ai | a simple but effective OpenAI plugin |
|
Ports | 2021 | Onivim2 | 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. |
||
Reference | 2024 | vim in Blink | plugin configuration for the embedded vim in the Blink iOS app |
neovim-iSH-iPad | nvim and plugins setup for iSH on iOS |
||
Themes | nightfox.nvim | a dark theme for neovim |
|
pastie theme | converted from TextMate |
||
Tools | 2020 | Vimac | keyboard navigation for the macOS UI |
Tutorials | History and effective use of vim | a great write-up |
|
plugins | 2021 | vim-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 graphical vi-vim Cheat Sheet and Tutorial:
The full sheet is here.