Vim: Captue 'filetype command' состояние к переменной?
Для пользователей vim, которые используют менеджер пакетов, документы обычно говорят использовать filetype off
во время инициации
Есть ли способ записать текущее состояние команды filetype в переменную, чтобы я мог восстановить его после filetype off
команда и код инициализации менеджера комплектов выполнен?
1 ответ
Решение
Ты можешь использовать :redir
чтобы захватить вывод :filetype
:
:redir => output
:filetype
:redir END
Затем получите значения с:
let [matchstr, detection, plugin, indent; _] = matchlist(output, 'detection:\(\S\+\)\s\+plugin:\(\S\+\)\s\+indent:\(\S\+\)')