我喜欢textedit和sublime edit等应用程序所具有的各种功能,您可以在UI中的一个小栏中看到当前的命名空间。有没有办法让vim做到这一点?
答案 0 :(得分:2)
Powerline插件显示当前功能。
答案 1 :(得分:0)
TagBar或TagList会有帮助吗?两者都提供了一个小功能,可以添加到您的状态行中。或者也许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
时,会刷新状态行中的函数名称