To help manage development environment configurations on Linux, macOS, and Windows. Package-specific customizations are outlined below.
- Set
useConfigOnly
to true in support of multiple identity management - Set gvim as default editor and difftool
- diff-so-fancy for colorized, highlighted, readable diffs
- Checkout
cr/lf
, commitlf
for Windows compatibility - Push empty directory as delete for
git svn
integration - Only allow fast-forward merge by default, override if needed with
merge --no-ff
Common build, debug, and temporary files from Visual Studio projects or Windows system files.
- Load pathogen plugin manager
- Insert spaces (4) instead of tabs
- Show line numbers
- Visible tabs (
>---
) and trailing spaces (-
) - Show text exists to left (
<
) and right (>
) of screen when word wrap off - Consolas font in gvim
- Common defaults with vim-sensible
- Add contextual statusline info with vim-airline
- Set solarized colorscheme in statusline with vim-airline-themes
- Set solarized colorscheme for files (with light/dark background toggle) with vim-colors-solarized
- PowerShell syntax coloring, indenting, and folding with vim-ps1
- Git wrapper with vim-fugitive