Bug 38060

Summary: ~/.vim/filetype.vim читается дважды при старте
Product: Sisyphus Reporter: Fr. Br. George <george>
Component: vim-commonAssignee: Gleb F-Malinovskiy <glebfm>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: admsasha, glebfm, ldv
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Fr. Br. George 2020-02-08 13:10:48 MSK
У пустого пользователя создаём каталог ~/.vim и в нём файл ~/.vim/filetype.vim следующего содержания:

autocmd BufNewFile  *.c      0r  ~/main.c

Кладём что-нибудь в файл ~/main.c, например

#include <stdio.h>
#include <stdlib.h>

Запускаем vim newfile.c

Наблюдаем:

#include <stdio.h>
#include <stdlib.h>
#include <stdio.h>
#include <stdlib.h>

Причина: ~/.vim/filetype.vim читается дважды при старте
Можно убедиться так:

vim -D o.c
> breakadd file .vim/filetype.vim
> c
> c ещё раз, потому что два раза!
Comment 1 Fr. Br. George 2020-02-08 13:25:25 MSK
Всё ещё проще.

Достаточно в ~/.vim/filetype.vim записать

echo "QQ"

Чтобы при запуске vim увидеть это QQ два раза.