Python自动补全(vim)
2023-06-13 09:15:31 时间
一、vimpython自动补全插件:pydiction
可以实现下面python代码的自动补全:
1.简单python关键词补全
2.python函数补全带括号
3.python模块补全
4.python模块内函数,变量补全
5.frommoduleimportsub-module补全
想为vim启动自动补全需要下载插件,地址如下:
http://vim.sourceforge.net/scripts/script.php?script_id=850
https://github.com/rkulla/pydiction
安装配置:
wgethttps://github.com/rkulla/pydiction/archive/master.zip unzip-qmaster mvpydiction-masterpydiction mkdir-p~/.vim/tools/pydiction cp-rpydiction/after~/.vim cppydiction/complete-dict~/.vim/tools/pydiction
确保文件结构如下:
#tree~/.vim
/root/.vim
├──after
│ └──ftplugin
│ └──python_pydiction.vim
└──tools
└──pydiction
└──complete-dict
创建~/.vimrc,确保其中内容如下:
#cat~/.vimrc filetypepluginon letg:pydiction_location="~/.vim/tools/pydiction/complete-dict"
用vim编辑一个py文件,importos.,这时候应该出现提示,证明成功,如下图
二、python交互模式下Tab自动补齐
创建文件如下:
#cat~/.pythonstartup #pythonstartupfile #!/usr/bin/envpython importsys importreadline importrlcompleter importatexit importos #tabcompletion readline.parse_and_bind("tab:complete") #historyfile histfile=os.path.join(os.environ["HOME"],".pythonhistory") try: readline.read_history_file(histfile) exceptIOError: pass atexit.register(readline.write_history_file,histfile) delos,histfile,readline,rlcompleter 1 echo"exportPYTHONSTARTUP=~/.pythonstartup">>~/.bash_profile
重新登陆shell,输入python命令进入交互模式,就可以用Tab键进行补全。如下图:
相关文章
- Python入门系列(十)一篇学会python文件处理
- Python爬虫原理
- Birdseye - Python 调试工具2021.5.7
- python 图像处理库_Python图像处理库
- vim 搜索字符串_python查找字符串位置
- Python 生成随机数_python建立随机数列表
- python-Python与SQLite数据库-处理SQLite查询结果(二)
- python-Python与PostgreSQL数据库-PostgreSQL数据库的基本知识(一)
- Python动态生成中文验证码详解编程语言
- Python使用np.c_和np.r_实现数组转换成矩阵详解编程语言
- Linux下如何快速卸载Python环境(linux如何卸载python)
- Linux VIM python 自动补全插件:pydiction详解编程语言
- Python输出函数print()总结(python print())详解编程语言
- 快速安装Python MySQL模块(python安装mysql模块)
- 提升Linux环境:升级Python(linux升级python)
- Python在MSSQL中的应用实践(python与mssql)
- Python如何连接MySQL数据库(python怎么连接mysql数据库)
- Python内置的字符串处理函数整理
- python处理json数据中的中文