all: default install clean install: cp stage ../init.vim clean: # remove *.bak files for the in-place editing rm stage *.bak main: cat \ base.vim \ plugins.vim \ filetypes.vim \ listchars.vim \ mouse.vim \ syntax.vim \ >> stage default:main echo "colorscheme distinguished" \ >> stage solarized: echo "colorscheme solarized" >> stage solarized_dark: solarized echo "set backgroud=dark" >> stage solarized_256: solarized echo "let g:solarized_termcolors=256" >> stage solarized_dark_256: solarized solarized_dark solarized_256 base: # Disable Plugins for base cat \ warning.vim \ base.vim \ > stage disable_plugins: # Using -i.bak for compatibility with BSD sed sed -i.bak -e'/pathogen#infect/d' stage help: @echo "Current build options are:" @echo " default: builds full configuratoin ( default )" @echo " main: builds full configuratoin without colors" @echo " solarized: adds solarized light ( requires terminal theme )" @echo " solarized_dark: adds solarized dark ( requires terminal theme )" @echo " solarized_256: adds solarized ( 256color )" @echo " solarized_dark_256: adds solarized dark ( 256color )" @echo " base: builds a basic configuration" @echo " disable_plugins: Disable pathogen ( plugin support )" @echo " clean: cleans the stage file" @echo " install: installs the staged config"