Я уже привык к этой «фиче», но вот сегодня она снова обратила на себя мое внимание. Вот что ответил google:
if v:version >= 700
au BufLeave * let b:winview = winsaveview()
au BufEnter * if(exists('b:winview')) | call winrestview(b:winview) | endif
endif
Источник: http://stackoverflow.com/questions/4251533/vim-keep-window-position-when-switching-buffers
if v:version >= 700
au BufLeave * let b:winview = winsaveview()
au BufEnter * if(exists('b:winview')) | call winrestview(b:winview) | endif
endif
Источник: http://stackoverflow.com/questions/4251533/vim-keep-window-position-when-switching-buffers