The fonts patched with Powerline symbols are buggy and limited. Using
standard Unicode provides good looks and requires no fiddling with
fonts, which is less headache in terms of portability. If support for
the used Unicode symbols turns out to be too limited, they can be
changed to normal ASCII characters.
Modelines can be quite annoying or even dangerous, even though the
commands that can be executed int them are limited. If the settings from
a modeline are actually desired, this can be explicitly enabled on a
per-file basis.
These features of vim-plug are particularly appealing:
* on-demand loading -> better startup times
* branch/tag/commit support -> controlled changes if desired
* support for unmanaged/local plugins -> good for development of plugins
Window navigation is reverted to vim's stock key combination, since tmux
is configured to work very similarly (using its prefix instead of
CTRL-W).
Window resizing is done more deterministically by adding/removing
columns/lines instead of using multipliers on the window height/width.
autocmd is used to hard code the file type to certain file names, since
vim expects them to have the standard names starting with a dot but the
files are tracked in the repository without the leading dot.
Add a <leader> mapping to quickly toggle between the current and
previous file.
Add a <leader> mapping to quickly toggle dark/light background.
Cosmetic change: all key codes are lower case.