В плагине TagBar в Vim автоматически устанавливается курсорная линия
Вопрос действительно прост, когда я запускаю TagbarToggle, я хочу, чтобы параметр курсора в этом окне был True (если он находится в "главном" окне).
что-то вроде:
if &cursorline
call set_cursorline_in_tagbar()
endif
Конечно, я мог бы каждый раз устанавливать его вручную, но это не совсем так, как в Vim.
2 ответа
Похоже, TagBar устанавливает свой собственный FileType
: tagbar
, это может быть использовано в autocmd
:
autocmd FileType tagbar setlocal cursorline
Другой вариант - установить пользовательское выделение для собственных синтаксических групп TagBar, которое соответствует вашим потребностям, как показано в документации.
Мне удалось это исправить, по какой-то причине TagBar устанавливает nocursorline в функции initWindow(), которую я просто заменил на cul. И теперь все работает как надо.
Но зачем ему устанавливать нокурсорлайн?