2

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

4

3 回答 3

2

电力线插件显示当前功能。

于 2012-10-16T15:53:53.367 回答
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 时,它将刷新状态行中的函数名称

于 2012-10-17T07:10:21.907 回答
0

TagBar或TagList帮助吗?两者都提供了一个小功能来添加到您的状态栏以达到这种效果。或者也许这个其他插件

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

于 2012-10-16T14:18:01.693 回答