Подсветка синтаксиса VIM текстовых файлов - PullRequest
0 голосов
/ 19 марта 2019

Vim используется для синтаксического выделения простых текстовых файлов (*.txt) как conf файлов, если первый символ файла был #.Но после того, как я обновился до 8.0.3, эта функция исчезла.Есть ли способ исправить это, кроме упомянутого решения здесь ?т.е. без изменения файла.

1 Ответ

2 голосов
/ 20 марта 2019
function SetConfType()
  if !empty(matchstr(getline('1'), '^#\s.*'))
    set filetype=conf
  endif
endfunction

autocmd  BufEnter *.txt call SetConfType()

Обновление:

Этот oneliner не требует функции.Это немного элегантнее.

au BufRead * if getline(1) =~ '^#\s.*' | setlocal ft=javascript.flow | endif
...