O recurso ao meu .vimrc desativa a marca criada ao gravar o buffer?

O recurso ao meu .vimrc desativa a marca criada ao gravar o buffer?

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.

informação relacionada