1

Для пользователей vim, которые используют менеджер пакетов, документы обычно говорят, что при инициализации нужно filetype off файла.

Есть ли способ записать текущее состояние команды filetype в переменную, чтобы я мог восстановить его после выполнения команды filetype off и выполнения кода инициализации менеджера комплектов?

1 ответ1

0

Вы можете использовать :redir для захвата вывода :filetype:

:redir => output
:filetype
:redir END

Затем получите значения с:

let [matchstr, detection, plugin, indent; _] = matchlist(output, 'detection:\(\S\+\)\s\+plugin:\(\S\+\)\s\+indent:\(\S\+\)')

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .