updated with some code from: https://github.com/spolu/dwm.vim/issues/41 to help with non dwm window split management