- Replace Vundle with vim-plug
- Replace CtrlP with fzf.vim + ripgrep
- Replace ConqueTerm with the built-in
:term(Vim 8+); update,hmapping - Replace checksyntax_vim with ALE for async linting; update
,kmapping - Replace vim-multiple-cursors with vim-visual-multi (active successor)
- Remove deprecated
ttyfastsetting - Remove
set nocompatible(implicit in modern Vim when a vimrc exists)
- Install Neovim and set up config at
~/.config/nvim/ - Replace vim-plug (or Vundle) with lazy.nvim
- Port
.vimrcsettings toinit.lua(or keepinit.vimas a bridge) - Add native LSP via nvim-lspconfig for go-to-definition, hover docs, rename, inline diagnostics
- Add autocompletion via nvim-cmp
- Add nvim-treesitter for better syntax highlighting (replaces syntax plugins for JS, Markdown, etc.)
- Replace NERDTree with nvim-tree or oil.nvim
- Replace vim-airline with lualine.nvim
- Add gitsigns.nvim for inline git blame/diff in the gutter (complements vim-fugitive)
- Evaluate dropping vim-indent-guides — Neovim has
listcharsand treesitter indent, or use indent-blankline.nvim