There's a lot of cruft built up over my years of using vim & with the
introduction of Doom Emacs what I use vim for has gotten more pointed as
well. Vim now services as a quick in and out tool for dropping to the
commandline on local or remote machines.
So quick rundown on changes.
- Removed weird hallow sourcing in vimrc
- Removed unused or under used Plugs.
- Switched from ctrl+p to fzf.
- Switched to ALE for linting and formatting
- Configuration and keybinds now lives with the Plugs. Intended one
level under it.
- The large boilerplate sane default file has been extracted into
sensible.vim. This based on tpope's config.
- Make will no longer symlink .dotfile/vim to ~/.vim. This was causing
lots of unversioned cruff to pile up in the project. Instead it will
now symlink all the things needed.
- Make update will now run PlugClean as well.
This makes it a hell of a lot simpler but will lose support for BSD
make. All effected machines are running gnu-make, so the cost benefit
ratio ways heavily in favor of doing this.
Autoload is used by vim.plug, but the makefile will pull fresh copy of
the vim.plug script on merge (after any non no-op pull).
Backup will keep. Well backups. Never check these in.