Python 自动补全(vim)_python

一、vim python自动补全插件:pydiction

可以实现下面python代码的自动补全:

1.简单python关键词补全
2.python 函数补全带括号
3.python 模块补全
4.python 模块内函数,变量补全
5.from module import sub-module 补全

想为vim启动自动补全需要下载插件,地址如下:

http://vim.sourceforge.net/scripts/script.php?script_id=850
https://github.com/rkulla/pydiction

安装配置:

wget https://github.com/rkulla/pydiction/archive/master.zip
unzip -q master
mv pydiction-master pydiction
mkdir -p ~/.vim/tools/pydiction
cp -r pydiction/after ~/.vim
cp pydiction/complete-dict ~/.vim/tools/pydiction

确保文件结构如下:

# tree ~/.vim
/root/.vim
├── after
│   └── ftplugin
│       └── python_pydiction.vim
└── tools
    └── pydiction
        └── complete-dict

创建~/.vimrc,确保其中内容如下:

# cat ~/.vimrc
filetype plugin on
let g:pydiction_location = '~/.vim/tools/pydiction/complete-dict'

用vim编辑一个py文件,import os.,这时候应该出现提示,证明成功,如下图

二、python交互模式下Tab自动补齐

创建文件如下:

# cat ~/.pythonstartup
# python startup file
#!/usr/bin/env python
import sys
import readline
import rlcompleter
import atexit
import os
# tab completion
readline.parse_and_bind('tab: complete')
# history file
histfile = os.path.join(os.environ['HOME'], '.pythonhistory')
try:
  readline.read_history_file(histfile)
except IOError:
  pass
atexit.register(readline.write_history_file, histfile)

del os, histfile, readline, rlcompleter
1

echo 'export PYTHONSTARTUP=~/.pythonstartup' >> ~/.bash_profile

重新登陆shell,输入python命令进入交互模式,就可以用Tab键进行补全。如下图:

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索python
自动补全
vim python3 自动补全、vim python代码补全、vim python补全、python vim 补全插件、vim 自动补全,以便于您获取更多的相关知识。

时间: 2024-08-29 10:25:04

Python 自动补全(vim)_python的相关文章

editplus-Editplus写python自动补全问题

问题描述 Editplus写python自动补全问题 Editplus写python. 从网上下载的python.acp自动补全文件是空格补全,很不习惯呀.想问问能不能改成tab键补全 解决方案 所以你应该用vscode vim emac这样的,支持插件扩展的编辑器. 解决方案二: 用pycharm吧 功能强大 自动补齐 语法检查 pep标准检测 解决方案三: 这里有个教程,有空可以参考配置一下:http://www.pythoner.com/178.html 解决方案四: 你去修改那个acp文

转:VIM python 自动补全插件:pydiction

1.这是一个相当不错的 Python 代码自动完成的脚本. 2. 3.可以实现下面python代码的自动补全: 4. 5.简单python关键词补全 6.python 函数补全带括号 7.python 模块补全 8.python 模块内函数,变量补全 9.from module import sub-module 补全 10.pydiction 插件安装 11. 12.pydiction 1.0 之后版本安装配置 13. 14.适用VIM7之后的版本. 15. 16.1.python_pydic

Python实现Tab自动补全和历史命令管理的方法_python

本文实例讲述了Python实现Tab自动补全和历史命令管理的方法.分享给大家供大家参考.具体分析如下: Python的startup文件,即环境变量 PYTHONSTARTUP 对应的文件 1. 为readline添加tab键自动补全的功能 2. 像Shell一样管理历史命令 代码如下: 复制代码 代码如下: import rlcompleter import readline import atexit import os # http://stackoverflow.com/question

给Python IDLE加上自动补全和历史功能_python

许多时候,我们使用Python,并不用写一个程序,一些不复杂的任务,我更喜欢在 IDLE(也就是交互式提示模式)下输入几行代码完成.然而,在这个模式下编辑代码,也有不够便利的地方,最主要的就是,不能用Tab自动补全,不能记忆 上一次输入的命令(没办法,谁让我们在Shell下习惯了呢). 这时候,我们可以直接使用Python启动脚本,解决这个问题. 启动脚本的程序非常简单,这里不多说明,只给出代码: import readline import rlcompleter import atexit

让 python 命令行也可以自动补全_python

许多人都知道 iPython 有很好的自动补全能力,但是就未必知道 python 也同样可以 Tab 键补全, 您可以在启动 python 后,执行下 复制代码 代码如下: import readline, rlcompleter; readline.parse_and_bind("tab: complete") 这就可以按 Tab 键补全了. python 自启动 如果您嫌每次都要键入这东西麻烦的话,可以把上边这行写到 ~/.pythonstartup.py , 再 ~/.bashr

python tab自动补全脚本

自动安装方法:脚本http://www.aliyun.com/zixun/aggregation/18479.html">下载地址(linux下可用wget下载):http://www.linuxyw.com/scripts/python-tab.sh执行完脚本后,需要断开SSH重新登陆才可自动补全. 手动修改方法:1.进入用户宿主目录,建立 .pythonstartup文件,比如你现在是root用户,则进入/root/,然后vim .pythonstartup.pythonstartup

【原创】如何在vim中使用tab进行python代码补全

Pydiction : Tab-complete your Python code         Pydiction 允许你在 Vim 中实现 TAB 代码补全, 可以补全的内容包括:标准的.自定义的,以及第三方模块和包.外加关键字.BIFs,和字符串.   Pydiction 由 3 个主要文件构成:        python_pydiction.vim -- 该文件为 Vim 的 plugin 文件,实现 Python 文件的 TAB 补全功能.  complete-dict -- 该文

Vim 自动补全神器:YouCompleteMe

第一次听说这个插件还是在偶然的情况下看到别人的博客,听说了这个插件的大名.本来打算在实训期间来完成安装的,无奈网实在不给力,也就拖到了回家的时候.在开始准备工作的时候就了解到这个插件不是很容易安装,安装的时候果然名不虚传.(关于这方面的内容,请查看另一篇文章)不过,有付出总有回报,安装之后用上这个插件,真心为这个插件的强大所折服. 那这个插件有何不同?  YouCompleteMe的特别之处 基于语义补全 总所周知,Vim是一款文本编辑器.也就是说,其最基础的工作就是编辑文本,而不管该文本的内容

c语言-我单机下使用redhet如何去安装vim的自动补全插件啊

问题描述 我单机下使用redhet如何去安装vim的自动补全插件啊 我想单机下安装youcomepleteme大致是这么个名字 有没有什么依赖库啊 啥的全部都在的可以单机下安装的那种 -- 解决方案 是redhat吧,红帽的很不好用,建议使用Ubuntu.需要我配置好了的Ubuntu.可以私密我 解决方案二: 下载http://download.csdn.net/detail/spch2008/8828389 解压 然后make install 不过与其如此,不如找一个上网的地方在线安装下. 解