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中条件判断语句的简单使用方法
Aug 21 Python
理解Python中的With语句
Mar 18 Python
Python实现约瑟夫环问题的方法
May 03 Python
Python学习思维导图(必看篇)
Jun 26 Python
python数据结构之列表和元组的详解
Sep 23 Python
使用Python爬了4400条淘宝商品数据,竟发现了这些“潜规则”
Mar 23 Python
解决python给列表里添加字典时被最后一个覆盖的问题
Jan 21 Python
Django stark组件使用及原理详解
Aug 22 Python
Python实现微信好友的数据分析
Dec 16 Python
pytorch构建多模型实例
Jan 15 Python
Matplotlib.pyplot 三维绘图的实现示例
Jul 28 Python
Python压缩模块zipfile实现原理及用法解析
Aug 14 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
Gregarius中文日期格式问题解决办法
2008/04/22 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
php使用include 和require引入文件的区别
2017/02/16 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
php ajax confirm 删除实例详解
2019/03/06 PHP
让人期待的2011年度最佳 jQuery 插件分享
2012/03/16 Javascript
javascript小数四舍五入多种方法实现
2012/12/23 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
js单独获取一个checkbox看其是否被选中
2014/09/22 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
JavaScript中的类数组对象介绍
2014/12/30 Javascript
Angular 常用指令实例总结整理
2016/12/13 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
javascript 删除数组元素和清空数组的简单方法
2017/02/24 Javascript
Three.js获取鼠标点击的三维坐标示例代码
2017/03/24 Javascript
vue实现app页面切换动画效果实例
2017/05/23 Javascript
js实现移动端导航点击自动滑动效果
2017/07/18 Javascript
jQuery实现倒计时功能 jQuery实现计时器功能
2017/09/19 jQuery
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
jQuery实现简单QQ聊天框
2020/08/27 jQuery
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python获取邮件地址的方法
2015/07/10 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
Python3中的tuple函数知识点讲解
2021/01/03 Python
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
美德好少年事迹材料
2014/01/19 职场文书
入党积极分子自我鉴定
2014/02/18 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
贷款担保书
2015/01/20 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
小学教师读书笔记
2015/07/01 职场文书
2015年小学重阳节活动总结
2015/07/29 职场文书
十一月早安语录:把心放轻,人生就是一朵自在的云
2019/11/04 职场文书
Python中字符串对象语法分享
2022/02/24 Python
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫