Я подозреваю, что это вариант типичного "жучка" класса ошибок. Запустите версию Vim без графического интерфейса и выполните confirm()
команду, и вы увидите, откуда появился дополнительный текст. По сути, Vim помещает confirm()
текст, не относящийся к GUI, во всплывающее окно GUI, потому что на момент .vimrc
запуска GUI фактически еще не был доступен.
Я предлагаю вам по электронной почте bugs
на vim.org
(адрес немного запутанном, чтобы замедлить спам - ботов) с отчетом об этом. Вы можете даже сослаться на этот вопрос SuperUser.
Изменить: эта проблема даже хуже, чем я подозревал. Я решил посмотреть, смогу ли я воспроизвести его, и поместил эту команду в свой.vimrc
:
echo confirm('test')
И я получил тот же результат, что и вы, но с добавлением дополнительной строки, состоящей из 1
возвращаемого значения функции verify (). Здесь что-то определенно не так.
Изменить два: если задержка вашегоconfirm()
диалога не является проблемой, вы можете сделать это вместо этого:
autocmd VimEnter * let MyTestV = confirm("IN MY_GVIMRC")