Ubuntu 下 vim 搭建python 环境 配置


Posted in Python onJune 12, 2017

1. 安装完整的vim

# apt-get install vim-gnome

2. 安装ctags,ctags用于支持taglist,必需!

# apt-get install ctags

3. 安装taglist

#apt-get install vim-scripts
#apt-get install vim-addon-manager
# vim-addons install taglist

4. 安装pydiction(实现代码补全)

#wget http://www.pythonclub.org/_media/Python-basic/pydiction-1.2.zip
#unzip pydiction-1.2.zip
// ~/.vim/after/ftplugin和~/.vim/tools/pydiction/目录默认不存在,需要自行创建
#cp pydiction-1.2/python_pydiction.vim ~/.vim/after/ftplugin
#cp pydiction-1.2/complete-dict ~/.vim/tools/pydiction/complete-dict

5. 编辑配置文件

//~/.vimrc 修改当前用户配置,如果需要修改全局配置,vim /etc/vim/vimrc
# vim ~/.vimrc

let Tlist_Auto_Highlight_Tag=1
let Tlist_Auto_Open=1
let Tlist_Auto_Update=1
let Tlist_Display_Tag_Scope=1
let Tlist_Exit_OnlyWindow=1
let Tlist_Enable_Dold_Column=1
let Tlist_File_Fold_Auto_Close=1
let Tlist_Show_One_File=1
let Tlist_Use_Right_Window=1
let Tlist_Use_SingleClick=1
nnoremap <silent> <F8> :TlistToggle<CR>
filetype plugin on
autocmd FileType python set omnifunc=pythoncomplete#Complete
autocmd FileType javascrīpt set omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html set omnifunc=htmlcomplete#CompleteTags
autocmd FileType css set omnifunc=csscomplete#CompleteCSS
autocmd FileType xml set omnifunc=xmlcomplete#CompleteTags
autocmd FileType php set omnifunc=phpcomplete#CompletePHP
autocmd FileType c set omnifunc=ccomplete#Complete
let g:pydiction_location='~/.vim/tools/pydiction/complete-dict'
set autoindent
set tabstop=4
set shiftwidth=4
set expandtab
set number
set lines=35 columns=118

右边即为taglist窗口,按F8打开,使用Ctrl+w,再按w可以在code窗口和taglist窗口间切换。

以上所述是小编给大家介绍的 Ubuntu 下 vim 搭建python 环境 配置,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python标准库os.path包、glob包使用实例
Nov 25 Python
Python制作数据导入导出工具
Jul 31 Python
python开发之tkinter实现图形随鼠标移动的方法
Nov 11 Python
简介Python设计模式中的代理模式与模板方法模式编程
Feb 02 Python
Python实现的计算器功能示例
Apr 26 Python
用Python写脚本,实现完全备份和增量备份的示例
Apr 29 Python
python pandas时序处理相关功能详解
Jul 03 Python
python调用其他文件函数或类的示例
Jul 16 Python
Python 代码调试技巧示例代码
Aug 11 Python
Python json解析库jsonpath原理及使用示例
Nov 25 Python
Python函数调用追踪实现代码
Nov 27 Python
Python办公自动化之Excel(中)
May 24 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
Jun 12 #Python
详谈python http长连接客户端
Jun 12 #Python
浅谈Python 的枚举 Enum
Jun 12 #Python
sublime text 3配置使用python操作方法
Jun 11 #Python
python爬虫之百度API调用方法
Jun 11 #Python
python数据处理实战(必看篇)
Jun 11 #Python
requests和lxml实现爬虫的方法
Jun 11 #Python
You might like
php print EOF实现方法
2009/05/21 PHP
Laravel 4 初级教程之视图、命名空间、路由
2014/10/30 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
Yii2.0框架模型添加/修改/删除数据操作示例
2019/07/18 PHP
JavaScript 学习初步 入门教程
2010/03/25 Javascript
主页面中的两个iframe实现鼠标拖动改变其大小
2013/04/16 Javascript
toggle一个div显示或隐藏且可扩展成自定义下拉框
2013/09/12 Javascript
JS中完美兼容各大浏览器的scrolltop方法
2015/04/17 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
Jquery和JS获取ul中li标签的实现方法
2016/06/02 Javascript
JS 拼凑字符串的简单实例
2016/09/02 Javascript
vue.js使用3DES加密的方法示例
2018/05/18 Javascript
详解Vue单元测试case写法
2018/05/24 Javascript
小程序自定义组件实现城市选择功能
2018/07/18 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
vue-cli3 karma单元测试的实现
2019/01/18 Javascript
微信小程序中button去除默认的边框实例代码
2019/08/01 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
在Python的Flask框架中实现全文搜索功能
2015/04/20 Python
Python函数的周期性执行实现方法
2016/08/13 Python
浅析python内置模块collections
2019/11/15 Python
Jupyter notebook 远程配置及SSL加密教程
2020/04/14 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
HTML5中input[type='date']自定义样式与日历校验功能的实现代码
2017/07/11 HTML / CSS
会计专业应届生自荐信
2014/02/07 职场文书
《王二小》教学反思
2014/02/27 职场文书
院领导写的就业推荐信
2014/03/09 职场文书
开学寄语大全
2014/04/08 职场文书
教师个人总结范文
2015/02/11 职场文书
建国大业观后感800字
2015/06/01 职场文书
地道战观后感400字
2015/06/04 职场文书
归途列车观后感
2015/06/17 职场文书
公司费用报销管理制度
2015/08/04 职场文书
《吃水不忘挖井人》教学反思
2016/02/22 职场文书
springboot layui hutool Excel导入的实现
2022/03/31 Java/Android
python+opencv实现目标跟踪过程
2022/06/21 Python