2012-09-29 55 views
1

问题很简单,当我运行TagbarToggle时,我希望cursorline选项在该窗口中为True(如果它位于“主”窗口中)。在Vim中的TagBar插件中,自动设置cursorline

类似:

if &cursorline 
    call set_cursorline_in_tagbar() 
endif 

当然,我可以每次只设置手动,但只是不Vim的方式。

回答

1

It looks like TagBar设置自己的FileTypetagbar,这可以被用在autocmd

autocmd FileType tagbar setlocal cursorline 

另一种选择是设置自定义高亮TagBar自己的语法组适合您的需求,as shown in the documentation.

+0

出于某种原因,这并不适合我 – asdfghikku

+0

工作,只是想让你知道,我固定它。 – asdfghikku

0

我设法修复它,由于某种原因,TagBar在initWindow()函数中设置nocursorline 我简单地用cul替换它。现在一切都按照它应该的方式工作。

但是他为什么要设置nocursorline?

+0

表现也许吧。你应该问他。 – romainl

+0

我现在已经删除了禁用cursorline和cursorcolumn的代码。我原本以为这样会更有用,但我想这不是真的。 –