我可以让vim显示当前的函数/名称空间/等。在底栏?

时间:2012-10-16 14:04:14

标签: vim namespaces text-editor

我喜欢textedit和sublime edit等应用程序所具有的各种功能,您可以在UI中的一个小栏中看到当前的命名空间。有没有办法让vim做到这一点?

3 个答案:

答案 0 :(得分:2)

Powerline插件显示当前功能。

答案 1 :(得分:0)

TagBarTagList会有帮助吗?两者都提供了一个小功能,可以添加到您的状态行中。或者也许this other plugin

我不喜欢那种功能。我更喜欢在需要时使用<C-w>}

答案 2 :(得分:0)

这里有一个可以放入.vimrc的单行程序(虽然需要安装taglist.vim):

set statusline=%<%f\ [%{Tlist_Get_Tagname_By_Line()}]\ %h%m%r%=%-14.(%l,%c%V%)\ %P

...当你四处走动时,它会显示光标所在的当前功能。

我忘记了具体细节,但有时你会想要手动刷新它,在这种情况下,这种映射很有用:

map <F4> :TlistUpdate<CR>:TlistHighlightTag<CR>

^当您按F4

时,会刷新状态行中的函数名称