Почему файлы конфигурации в моей папке ftplugin, indent, syntax не работают? - PullRequest
1 голос
/ 25 мая 2011

Я хочу иметь два пробела для моих файлов .jade, когда я редактирую их в vim.Я скачал файлы конфигурации для обработки .jade в vim, но они, похоже, не работают.Все папки находятся в /home/name/.vim, и каждая папка имеет файлы конфигурации jade.vim.Они не работают, хотя.Нужно ли менять основной .vimrc в / home / name?

Редактировать:

autocmd BufRead,BufNewFile *.html setlocal ft=html
autocmd BufRead,BufNewFile *.js setlocal ft=js
autocmd BufRead,BufNewFile *.jade setlocal ft=jade
autocmd BufRead,BufNewFile *.css setlocal ft=css
autocmd FileType html :setlocal sw=2 ts=2 sts=2
autocmd FileType js :setlocal sw=2 ts=2 sts=2
autocmd FileType jade :setlocal sw=2 ts=2 sts=2
autocmd FileType css :setlocal sw=2 ts=2 sts=2

Когда я использую вышеизложенное, я получаю два пробела для вкладки для файлов .js,Но тогда нет подсветки синтаксиса (я не пробовал файлы .html и .css, но я предполагаю, что то же самое произойдет).Я просто хочу переопределить табуляцию для этих файлов, но больше ничего.Нефритовый файл работает хорошо, хотя.Теперь у нефритового файла есть подсветка синтаксиса.

1 Ответ

3 голосов
/ 25 мая 2011

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

autocmd BufRead,BufNewFile *.jade setlocal ft=jade

Вы также можете подтвердить мою теорию, открыв файл .jade и запустив :echo &ft.Если какой-либо вывод, который вы получите, не jade, тогда моя теория верна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...