Vim: Captue 'filetype command' состояние к переменной?


1

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

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

Ответы:


0

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

:redir => output
:filetype
:redir END

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

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

Должно ли это быть [matchstr, detection, plugin, indent; _]? Согласно справке, совпадающая строка является первым параметром.
E.Beach

Правильный. Я обновил код. Я всегда делаю эту ошибку с matchlist (), и мне остается только удивляться, что не так ...
Раймонди
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.