A primeira linha retorna o cursor para a linha em que eu estava, a segunda fornece o arquivo de recursos. ambos trabalham sozinhos, mas não funcionam juntos. As marcas definidas pelo cursor Return parecem ainda estar definidas. Alguém pode explicar qual é a correlação entre os dois?
au BufReadPost * if line("'\"") > 1 && line("'\"") <= line("$")
\ | exe "normal! g`\"" | endif
augroup myvimrc
au!
au BufWritePost .vimrc,_vimrc,vimrc,.gvimrc,_gvimrc,gvimrc so $MYVIMRC
\ | if has('gui_running') && filereadable($MYGVIMRC)
\ | so $MYGVIMRC | endif
augroup END
Responder1
O código principal do Vim se esforça para não mudar ou perder marcas, a menos que seja absolutamente necessário, especialmente em situações que "surpreenderiam" o usuário; obter o seu .vimrc
é como obter qualquer script do Vim, que não altera os locais das marcas - nem as desativa - a menos que haja comandos explícitos no script do Vim que o façam.