Я использую то же самое vimrc
на двух отдельных компьютерах, оба MacBook используют (MacVim). Один правильно определяет тип файла после запуска файла из терминала. Другой заставляет меня печатать вручную.
:set filetype=php
Любые другие любопытные наблюдения о том, какие настройки в vimrc управляют этим поведением, приветствуются.
Ответы:
попробуйте добавить строку:
filetype off
передfiletype plugin indent on
источник
Первое, что я хотел бы проверить - на сломанной машине отредактируйте ваш vimrc и убедитесь, что
set filetype on
он где-то там.Другие вещи, чтобы проверить на сломанной машине:
:filetype
отображается, когда вы редактируете файл? (Должен сказать, что плагин обнаружения и отступ включены.)set syntax off
в вашем vimrc где-нибудь?Несколько вещей из просмотра вашего файла:
Строки 70-72:
Типы файлов также используются для подсветки синтаксиса. Если используется
:syntax on
команда, также устанавливается определение типа файла. Там нет необходимости делать:filetype on
после:syntax on
.Если вы собираетесь использовать
filetype plugin indent on
, то вам не нужноfiletype on
прямо перед этим. Вот как работают различные команды:Строка 170: отключить отключение NERD. Вы получаете жалобы на использование файлов?
Другие мысли:
Возможно ли, что файл на нерабочем компьютере имеет измененный filetypes.vim? Различайте файлы. Они точно такие же? Разрешения одинаковы?
источник
Последние версии vim не выполняют автоматическое определение типов файлов при запуске, потому что вы можете устанавливать команды в .vimrc, которые влияют на обнаружение типов файлов.
Поместите следующий код в конец вашего .vimrc, и вы снова получите определение типа файла
источник
Мало вещей. Поскольку на одном из этих двух ваш vimrc «работает», это означает, что проблема в другом (я полагаю, на первом все работает удовлетворительно).
Vim может загружать файлы конфигурации из разных каталогов, имеющих разные приоритеты загрузки (одна перезаписывает другую). Смотрите ": помогите vimfiles", чтобы увидеть, какие из них.
Во-вторых, попробуйте ": echo $ myvimrc", чтобы увидеть, откуда загружается ваш "последний" vimrc. Это тот, на который вы сейчас ссылаетесь?
В-третьих, как уже указывал Дэйв, у вас есть файл в каталоге vim, называемый filetype.vim, и у вас есть подходящий файл типа файла?
Если ни один из этих способов не помог вам, сообщите нам также, какую версию vim / gvim вы используете.
источник