使用vim时如何访问/查看Python帮助

时间:2020-01-09 10:38:54  来源:igfitidea点击:

有没有一种方法可以在vim中查看Python文档,而无需访问Internet?
假设我的光标在print Python关键字下,然后按F1。
我想看一下print关键字的帮助。
如何在vim中显示python help()?
如何在不离开vim的情况下致电pydoc3/pydoc寻求帮助?

pydoc或pydoc3命令显示有关Python关键字,主题,函数,模块或包的名称的文本文档,或对包中模块或模块内的类或函数的点分引用。
您可以从vim本身调用pydoc。
让我们看看如何在vim文本编辑器中使用pydoc访问Python文档。

使用pydoc访问python帮助

语法为:

pydoc keyword
pydoc3 keyword
pydoc len
pydoc print

编辑~/.vimrc:

$ vim ~/.vimrc

为pydoc3追加以下配置(python v3.x docs)。
为在正常模式下工作的H键创建映射:

nnoremap <buffer> H :<C-u>execute "!pydoc3 " . expand("<cword>")<CR>

保存并关闭文件。
打开vim文本编辑器:

$ vim file.py

编写一些代码:

#!/usr/bin/python3
x=5
y=10
z=x+y
print(z)
print("Hello world")

将光标置于print Python关键字下,然后按Shift和H。

使用vim时如何查看python帮助

jedi-vim是绑定到自动完成库Jed的VIM。
它可以做很多事情,包括在按Shift键后按K键(即按大写字母K键)显示关键字帮助。

如何在Linux或类似Unix的系统上安装jedi-vim

使用pathogen,vim-plug或Vundle安装jedi-vim。
我正在使用Vim-Plug。
在~/vimrc中添加以下行:

Plug 'davidhalter/jedi-vim'

保存并关闭文件。
启动vim并执行:

PlugInstall

在Arch Linux上,您还可以使用pacman命令从官方存储库中将jedi-vim安装为vim-jedi:

$ sudo pacman -S vim-jedi

它在Debian(8)和Ubuntu(14.04)上也可以使用apt命令/apt-get命令作为vim-python-jedi来使用:

$ sudo apt install vim-python-jedi

在Fedora Linux上,可以使用dnf命令将其作为vim-jedi使用:

$ sudo dnf install vim-jedi

默认情况下,绝地是自动初始化的。
因此,您无需进一步配置。
要查看文档/Pydoc,请按" K"。
它显示一个带有分配的弹出窗口