Переключение между типами файлов в VIM - PullRequest
1 голос
/ 11 февраля 2012

Аналогично тому, как работает проверка правописания. У меня есть собственный синтаксис, который я хочу временно применить к любому типу файла в буфере. Я считаю, что лучший способ сделать это - просто изменить тип файла. Но я не знаю, как вернуться к предыдущему типу файла, не будучи явным. Как мне это сделать?

Ответы [ 2 ]

1 голос
/ 12 февраля 2012

Настройте function и карту клавиатуры, чтобы сделать это для вас, например:

function! ToggleFileType()
   if g:my_file_type" == 0
      let ft=MYFILETYPE
      let g:my_file_type = 1
   else
      filetype detect
      let g:my_file_type = 0
   endif
endfunction

nmap <silent>  ;s  :call ToggleFileType()<CR>

Таким образом, нажатие ; s (в обычном режиме) вызывает вышеуказанную функцию, которая проверяет, какой тип файла установлен, а затем переключается.

1 голос
/ 12 февраля 2012

Вы можете использовать :filetype detect, чтобы переопределить исходный тип файла.

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