如何在使用量数据访问Vim时访问/查看Python帮助

51CTO旗下网站
如何在使用Vim时访问/查看Python帮助
pydoc 或 pydoc3 命令可以根据 Python 关键字、主题、函数、模块或包的名称显示文本文档,或在模块内或包中的模块对类或函数的引用。你可以从 Vim 中调用 pydoc。让我们看看如何在 Vim 编辑器中使用 pydoc 访问 Python 文档。
作者:Vivek Gite来源:Linux中国| 14:00
我是一名新的 Vim 编辑器用户。我用它编写 Python 代码。有没有办法在 vim 中查看 Python 文档而无需访问互联网?假设我的光标在 Python 的 print 关键字下,然后按下 F1,我想查看关键字 print 的帮助。如何在 vim 中显示 python help() ?如何在不离开 vim 的情况下调用 pydoc3/pydoc 寻求帮助?
pydoc 或 pydoc3 命令可以根据 Python 关键字、主题、函数、模块或包的名称显示文本文档,或在模块内或包中的模块对类或函数的引用。你可以从 Vim 中调用 pydoc。让我们看看如何在 Vim 编辑器中使用 pydoc 访问 Python 文档。
使用 pydoc 访问 python 帮助
pydoc keywordpydoc3 keywordpydoc lenpydoc print
编辑你的 ~/.vimrc:
$ vim ~/.vimrc
为 pydoc3 添加以下配置(python v3.x 文档)。在正常模式下创建 H 键的映射:
nnoremap &buffer& H :&C-u&execute &!pydoc3 & . expand(&&cword&&)&CR&
保存并关闭文件。打开 Vim 编辑器:
$ vim file.py
写一些代码:
#!/usr/bin/python3x=5y=10z=x+yprint(z)print(&Hello world&)
将光标置于 Python 关键字 print 的下方,然后按下 Shift,然后按 H。你将看到下面的输出:
按 H 查看 Python 关键字 print 的帮助
如何在使用 Vim 时查看 python 帮助
是一个绑定自动补全库 Jed 的 Vim 插件。它可以做很多事情,包括当你按下 Shift 后跟 K (即按大写 K) 就显示关键字的帮助。
如何在 Linux 或类 Unix 系统上安装 jedi-vim
使用 、 或
安装 jedi-vim。我使用的是 vim-plug。在 ~/.vimrc 中添加以下行:
Plug 'davidhalter/jedi-vim'
保存并关闭文件。启动 Vim 并输入:
PlugInstall
在 Arch Linux 上,你还可以使用 pacman 命令从官方仓库中的 vim-jedi 安装 jedi-vim:
$ sudo pacman -S vim-jedi
它也可以在 Debian(比如 8)和 Ubuntu( 比如 14.04)上使用 / 安装 vim-python-jedi:
$ sudo apt install vim-python-jedi
在 Fedora Linux 上,它可以用 dnf 安装 vim-jedi:
$ sudo dnf install vim-jedi
Jedi 默认是自动初始化的。所以你不需要进一步的配置。要查看 Documentation/Pydoc,请按 K。它将弹出帮助窗口:
How to view python help when using vim【编辑推荐】【责任编辑: TEL:(010)】
大家都在看猜你喜欢
热点头条关注头条热点
24H热文一周话题本月最赞
讲师:39146人学习过
讲师:104386人学习过
讲师:30920人学习过
CTO专属活动
精选博文论坛热帖下载排行
本书是《网管第一课》系列图书中的第一本,是专门针对高校和培训机构编写的,其主要特点是内容细而精、针对性强。书中内容全是经过精心挑选...
订阅51CTO邮刊记录点点滴滴
vim7.4的python相关配置
这里只讨论官方提供的windows版本的安装文件对python的支持配置,至于自己编译vim的情况,一般都很清楚python如何配置了,不在此讨论.
官方提供的gvim安装文件默认是支持python和python3两种模式的,编译时带有该选项,但并没有附带对应的运行库和运行环境.所以在本地没有安装python时直接在vim中执行
:py echo "ABCDE"
会提示无法加载python27.dll, 针对于这种情况,请到官方下载 windows 版本的 32位 的python 2.7.x 安装文件. 使用64位的python无法正常在gvim中使用.
python3.x系列在某些vim相关插件中仍不支持,所以依旧推荐使用2.7.x
windows下vim,python dll 缺失问题
vim配置python高亮和缩进
VIM 7.4配置和使用
更新Python3后,Vim 提示:无法加载Python?
没有更多推荐了,开启Vim的Python支持_Linux教程_Linux公社-Linux系统门户网站
你好,游客
开启Vim的Python支持
来源:Linux社区&
作者:红孩儿你好
如果你要在VIM中增加诸如YouCompleteMe这一类的插件的话,那么你需要VIM有Python的支持,这个是在一开始编译的选项里指定的。具体操作如下:
1、查看是否支持python
vim --version | grep python
说明没有加入Python支持,这个时候如果使用YouCompleteMe这个插件,就会出现这样的警告
2、解决方法:重新编译安装Vim,开启Vim的Python支持,即可。
./configure& --enable-pythoninterp=yes --with-python-config-dir=/usr/lib64/python2.6/config
提示:可能遇到下面的问题
解决办法:
yum install python-devel
3、再次查看,Vim已经加入Python支持
--------------------------------------分割线 --------------------------------------
把VIM打造成一个简单实用的IDE
Vim学习指南
快速学会 Vi编辑器
强大的Vim 编辑器
在 6.2上搭建Vim开发环境
CentOS 5.4 安装高亮Vim编辑工具
Vim技巧分享:C语言设置
中设置Vim的行号
Vim编辑器使用基础教程
--------------------------------------分割线 --------------------------------------
本文永久更新链接地址:
相关资讯 & & &
& (03月27日)
& (12/27/:47)
& (05月15日)
& (03月14日)
& (11/24/:05)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
木兮扶苏 发表于 十分感谢,之前看过其他教程未曾提及使能python时必须连接python文件目录,导致未能成功,根据这篇文章的指导终于弄好啦在Vim中执行Python
1、安装Python
2、将安装路径,如C:\Python34放到Path
3、在Vim中打开文件xxx.py4、在vim中执行:
:!python.exe %
%:标识当前所编辑文件,会被该文件名替换。
vim运行python
如何使用Vim编写和调试Python代码
使用vim打造自己的python编辑器
VIM 一键配置 只需要一条命令快速配置c++ python开发
VIM中执行正在修改的脚本
gvim一键编译运行python
vim 编辑python的一些设置
vim 切换 python/python3
vim快捷键运行Java、Python程序
vim 之ptags.py
没有更多推荐了,让世界对称一些,虽然不对称也是一种“美” =+^
vim如何跳转到函数定义处及找到在何处被调用-cscope使用
/*********************************************************************
: 07/02/2015
* Test platform:
gcc (Ubuntu 4.8.2-19ubuntu1) 4.8.2
GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu)
* Nginx version:
Nginx 1.6.2
Nginx 1.8.0
* *******************************************************************/
在vim的世界中,当查看源代码的时候,使用ctags工具可以实现函数方法的跳转,若要在源码中找到对应方法在哪些地方进行了调用或在哪儿定义的,只有使用grep命令进行查找得到,这样需要另起一个终端或在同一个终端中使用:!grep fucname ./* -rn | grep tags, 这样的切换对于ssh到远程操作的并不那么方便,那有没有更好的插件工具能够直接完成以上的这个功能需求呢? 那么就使用cscope工具吧,它能够完成以上描述的ctags+grep所能够完成的功能,在GNU
Linux中执行如下命令即可安装。
sudo apt-get install cscope
使用方法:
1、下载 cscope_maps.vim(下载地址: ) 文件,并在您的 Vim 启动配置文件中加入此文件。 如果您使用的是 Vim 6.x 版本,您可以将这个文件安排在 $HOME/.vim/plugin 目录下(如果是其他的目录,请您了解您的
'runtimepath' 环境变量)。 如果您正在使用的是 Vim5.x 的版本,您可以将此文件的所有内容加入您的 $HOME/.vimrc 文件中,或者在 .vimrc 中加入 "source cscope_maps.vim" 命令(注,此文件无比在可识别的路径中)。
2、在源代码目录下,执行cscope -Rb方法生成cscope.out文件,这是一个索引文件,类似于ctags生成的tags索引文件一样的作用;
3、打开 Vim,如果您使用 C 代码中已有的标记(symbol)(例如:'vim -t main'),那么 Vim 将跳转到您所希望的地方。将光标移动到程序中的各个源码中的某个函数处,连续的快读的键入 "CTRL - \ S"(就是按下 CRTL - 反斜线,然后再按 'S'),然后你会看见在 Vim 底部弹出一个窗口(Window),它显示了程序中所对应的标记。选择相应的一个并键入回车,就会跳到对应的位置。和 ctags 一样,你可以键入 "CTRL-t" 就可以回到搜索前的位置。
更多使用方法:
在vim上实现跳转到定义处的方法
vim查看函数原型跳转方法
vim模式匹配回溯引用,全文替换反向引用,vim替换时引用前面匹配内容\1\2
QT 跳转到函数定义,另附其他操作
sublime中实现Ctrl+鼠标左键跳转到定义函数的地方
vim查看函数定义的方法
在vim中使用cscope查找调用、定义函数和变量的地方
在vim中使用cscope查找调用、定义函数和变量的地方
vim 操作命令大全
没有更多推荐了,
(window.slotbydup=window.slotbydup || []).push({
id: '5865577',
container: s,
size: '300,250',
display: 'inlay-fix'

我要回帖

更多关于 能使用文件访问许可权 的文章

 

随机推荐