Обнаружение типа файла, не работающее

Я использую то же vimrc на двух отдельных компьютерах, обоих MacBook с помощью (MacVim). Каждый обнаруживает тип файла правильно после запуска файла от терминала. Другой заставляет меня вручную ввести.

:set filetype=php

Любые другие любопытные наблюдения за тем, какие настройки в vimrc управляют этим поведением, ценились бы.

4
задан 26.02.2019, 21:23

3 ответа

Первая вещь я проверил бы - На поврежденной машине, отредактировал бы Ваш vimrc и удостоверился бы set filetype on там где-нибудь.

Другие вещи проверить поврежденную машину:

  1. $VIMRUNTIME/filetype.vim существует
  2. Что делает :filetype отобразитесь, когда Ваш действительно ли редактирование будет файлом? (Должен сказать, что плагин обнаружения и отступ все ВКЛЮЧЕНЫ.)
  3. Делает set syntax off появиться в своем vimrc где-нибудь?

Несколько вещей от рассмотрения Вашего файла:

Строки 70-72:

Типы файлов также используются для подсветки синтаксиса. Если :syntax on команда используется, обнаружение типа файла установлено также. Нет никакой потребности сделать :filetype on после :syntax on.

Если Вы собираетесь использовать filetype plugin indent on, затем Вам не нужно filetype on прямо перед ним. Это - то, как различные команды работают:

command                      detection   plugin       indent ~  
:filetype on                 on          unchanged    unchanged  
:filetype off                off         unchanged    unchanged  
:filetype plugin on          on          on           unchanged  
:filetype plugin off         unchanged   off          unchanged  
:filetype indent on          on          unchanged    on  
:filetype indent off         unchanged   unchanged    off  
:filetype plugin indent on   on          on           on  
:filetype plugin indent off  unchanged   off          off  

Строка 170: Выключите КОМПЬЮТЕРНОГО ФАНАТА shutup. Вы получаете какие-либо жалобы на тип файла использования?

Другие мысли:

Действительно ли возможно, что файл на нерабочей машине имеет измененный filetypes.vim? Разность файлы. Они - точно то же? Действительно ли полномочия являются тем же?

3
ответ дан 07.12.2019, 19:20

Последние версии энергии не выполняют обнаружение типа файла автоматически на запуске, потому что Вы могли бы установить команды в своем .vimrc то обнаружение типа файла влияния.

Поместите следующий код в конце своего .vimrc, и Вы получите обнаружение типа файла снова

filetype on
filetype plugin on
filetype indent on
0
ответ дан 07.12.2019, 19:20

Немного вещей. С тех пор на одном из тех двух Ваших vimrc "работы", это означает, что проблема находится в другом (я принимаю на первом, все работает удовлетворительное).

Vim может загрузить файлы конфигурации из различных каталогов, которые имеют различные приоритеты загрузки (каждый перезаписывает другой). См. ": помогите vimfiles" видеть, которые это.

Во-вторых, попробуйте ": $myvimrc эха" для наблюдения от того, где "последний" vimrc загружается из. Действительно ли это - то, с которым Вы в настоящее время связываетесь?

В-третьих, как Dave, на которого уже указывают, у Вас есть файл в Вашем каталоге энергии, названном "filetype.vim", и у Вас есть соответствующий файл типа файла?

Если ни один из них не удается для Вас, действительно также сообщите нам, какая версия vim/gvim Вы использование

0
ответ дан 07.12.2019, 19:20

Теги

Похожие вопросы