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 相关文章推荐
Python3多进程 multiprocessing 模块实例详解
Jun 11 Python
python 实现将字典dict、列表list中的中文正常显示方法
Jul 06 Python
对numpy中数组转置的求解以及向量内积计算方法
Oct 31 Python
python安装requests库的实例代码
Jun 25 Python
Python assert语句的简单使用示例
Jul 28 Python
python中使用while循环的实例
Aug 05 Python
详解python中的生成器、迭代器、闭包、装饰器
Aug 22 Python
python处理document文档保留原样式
Sep 23 Python
使用IPython或Spyder将省略号表示的内容完整输出
Apr 20 Python
Python读取JSON数据操作实例解析
May 18 Python
python 使用三引号时容易犯的小错误
Oct 21 Python
python UDF 实现对csv批量md5加密操作
Jan 01 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 程序授权验证开发思路
2009/07/09 PHP
PHP递归复制、移动目录的自定义函数分享
2014/11/18 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
PHP实现上传多图即时显示与即时删除的方法
2017/05/09 PHP
浅说js变量
2011/05/25 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
2013/12/19 Javascript
Jquery 过滤器(first,last,not,even,odd)的使用
2014/01/22 Javascript
javascript中cookie对象用法实例分析
2015/01/30 Javascript
jquery图形密码实现方法
2015/03/11 Javascript
javascript实现仿IE顶部的可关闭警告条
2015/05/05 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
手把手教你把nodejs部署到linux上跑出hello world
2017/06/19 NodeJs
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
Vue实现textarea固定输入行数与添加下划线样式的思路详解
2018/06/28 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
javascript闭包的使用之按钮切换功能
2018/08/30 Javascript
深入解析vue 源码目录及构建过程分析
2019/04/24 Javascript
了解JavaScript表单操作和表单域
2019/05/27 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
Python探索之创建二叉树
2017/10/25 Python
Python实现扣除个人税后的工资计算器示例
2018/03/26 Python
python微元法计算函数曲线长度的方法
2018/11/08 Python
python安装dlib库报错问题及解决方法
2020/03/16 Python
Python logging模块原理解析及应用
2020/08/13 Python
应届毕业生求职信范文
2013/12/18 职场文书
档案接收函范文
2014/01/10 职场文书
幼儿园教师辞职信
2014/01/18 职场文书
《湘夫人》教学反思
2014/02/21 职场文书
银行授权委托书范本
2014/10/04 职场文书
2015年南京大屠杀纪念日活动总结
2015/03/24 职场文书
会议主持词开场白
2015/05/28 职场文书
七一活动主持词
2015/06/29 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
php访问对象中的成员的实例方法
2021/11/17 PHP