Ⅰ. 插件描述
Displays Python class, method or function the cursor is in on the status lineⅡ. 基本信息
|
Ⅲ. 安装方法
使用Vundle管理器安装
在你的.vimrc下添加:Plugin 'mgedmin/pythonhelper-vim'
… 然后在Vim中运行以下命令:
:source %
:PluginInstall
对于Vundle版本 < 0.10.2,请用上面的Bundle替换Plugin。
使用NeoBundle管理器安装
在你的.vimrc下添加:NeoBundle 'mgedmin/pythonhelper-vim'
… 然后在Vim中运行以下命令:
:source %
:NeoBundleInstall
使用VimPlug管理器安装
在你的.vimrc下添加:Plug 'mgedmin/pythonhelper-vim'
… 然后在Vim中运行以下命令:
:source %
:PlugInstall
使用Pathogen管理器安装
在终端中运行以下命令:cd ~/.vim/bundle
git clone https://github.com/mgedmin/pythonhelper.vim
Ⅳ. 文档说明
Overview
Vim script to help moving around in larger Python source files. It displays
current class, method or function the cursor is placed in in the status line
for every python file. It's more clever than Yegappan Lakshmanan's taglist.vim
because it takes into account indentation and comments to determine what tag the
cursor is placed on and from version 0.80 doesn't need exuberant ctags utility.
This is a fork of http://www.vim.org/scripts/script.php?script_id=435
Needs Vim built with Python support.
Deprecation
This plugin was superseded by `taghelper.vim
https://github.com/mgedmin/taghelper.vim`_, which supports more languages.
Installation
I recommend a plugin manager like vim-plug_::
Plug 'mgedmin/pythonhelper.vim'
.. _vim-plug: https://github.com/junegunn/vim-plug
Manual installation:
- copy
plugin/pythonhelper.vimto~/.vim/plugin/. - copy
pythonx/pythonhelper.pyto~/.vim/pythonx/.
Configuration
Add %{TagInStatusLine()} to your 'statusline', e.g. ::
set statusline=%<%f %h%m%r %1%{TagInStatusLine()}%%=%-14.(%l,%c%V%) %P
Alternatives
Tagbar <https://github.com/majutsushi/tagbar>_ looks like a better-maintained
alternative that supports not just Python, but other languages as well.
taghelper.vim <https://github.com/mgedmin/taghelper.vim>_ is my rewrite of
this plugin, which supports more languages (but not as many as tagbar) and
doesn't need an external ctags utility (unlike tagbar).
Copyright
pythonhelper.vim was written by Michal Vitecek.
Licence: ???