Создайте файл в каталоге .vim
(или vimfiles
в Windows) с именем filetype.vim
и поместите в него этот код:
if exists("did_load_filetypes")
finish
endif
augroup filetypedetect
" Ignore filetypes for *.fs files
autocmd! BufNewFile,BufRead *.fs setfiletype ignored
augroup END
Это помещает собственный сценарий обнаружения типов файлов впередстандартных команд Vim для типов файлов, так что ваши команды обнаружения могут определить тип файла перед обычными сценариями Vim.
После перезапуска Vim и попытки загрузить файл .fs
он больше не должен использовать синтаксис Forthвыделение, и iskeyword
все равно следует установить в значение по умолчанию.(Если вы установили файл синтаксиса для файлов фрагментов GLSL, вы можете заменить ignored
на соответствующее имя типа файла.)
Дополнительные сведения см. В следующих разделах:
:help remove-filetype
:help new-filetype
:help :setfiletype