Сбрасывает ли выделение ресурсов моему .vimrc отметку, созданную при записи буфера?

Сбрасывает ли выделение ресурсов моему .vimrc отметку, созданную при записи буфера?

Первая строка возвращает курсор на строку, на которой я был, вторая — источник файла ресурсов. Обе работают по отдельности, но не будут работать вместе. Метки, установленные с помощью Return cursor, похоже, все еще установлены, может ли кто-нибудь объяснить, в чем взаимосвязь между ними?

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

решение1

Основной код Vim старается не изменять и не терять отметки, если это не является абсолютно необходимым, особенно в ситуациях, которые могут «удивить» пользователя; использование вашего исходного кода .vimrcпохоже на использование любого скрипта Vim, который не изменяет расположение отметок (или не сбрасывает их), если только в скрипте Vim нет явных команд, которые делают это.

Связанный контент