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

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 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .