В моем файле ~/vimfiles/vimrc
есть следующая строка кода:
set fileformats=unix
В моем файле ~\vimfiles\ftplugin\dosbatch.vim
есть две строки кода:
setlocal fileformats=dos
setlocal fileformat=dos
У меня есть файл с именем foo.bat , который является типом файла dosbatch, а формат файла - dos; Я открываю его с помощью vim, и на экране отображаются ^M
символы, как показано ниже:
@echo off^M
echo i am line1^M
echo i am line2^M
echo i am line3^M
pause
Кажется, что мои две опции в файле ~\vimfiles\ftplugin\dosbatch.vim
не вступают в силу. почему?
Разве значения опции в файле ~\vimfiles\ftplugin\dosbatch.vim
не должны переопределять конфигурацию set fileformats=unix
в vimrc?
В каком порядке vim читает и выполняет файл vimrc, файл ftplugin?