我花了20%的时间在
vim中编写代码,几乎完全是
javascript和python.
另外80%的时间我主要是在我的源文件中上下滚动,试图记住我当前正在编辑哪个函数以及该函数属于哪个类.
另外80%的时间我主要是在我的源文件中上下滚动,试图记住我当前正在编辑哪个函数以及该函数属于哪个类.
这可能在技术上是不可能的,原因我不明白,但有没有任何vim插件允许vim状态行显示光标当前用于Python和/或Javascript的功能?
它看起来像这样:
这可能已经存在于SublimeText中.如果是这样,我可能最终会停止哭泣并进行切换.
更新
解决方法
你应该尝试
Tagbar plugin,这是基于ctags.如果您检查该链接上的屏幕截图,您会注意到状态行显示当前方法的名称,完全按照您的要求.
插件文档说明了如何设置状态行;以下是我在vimrc上使用的配置:
command! -nargs=0 TagbarToggleStatusline call TagbarToggleStatusline() nnoremap <silent> <c-F12> :TagbarToggleStatusline<CR> function! TagbarToggleStatusline() let tStatusline = '%{exists(''*tagbar#currenttag'')? \tagbar#currenttag('' [%s] '',''''):''''}' if stridx(&statusline,tStatusline) != -1 let &statusline = substitute(&statusline,'\V'.tStatusline,'','') else let &statusline = substitute(&statusline,'\ze%=%-',tStatusline,'') endif endfunction
有时我使用非常大的源文件,并且在大文件之间交换会因ctags执行而导致小的延迟,我更喜欢通过使用上面定义的映射(Ctrl F12)或命令来启用和禁用此功能.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。