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中pip安装非PyPI官网第三方库的方法
Jun 02 Python
用Python的Django框架来制作一个RSS阅读器
Jul 22 Python
全面理解Python中self的用法
Jun 04 Python
Python中的time模块与datetime模块用法总结
Jun 30 Python
修复 Django migration 时遇到的问题解决
Jun 14 Python
利用Python求阴影部分的面积实例代码
Dec 05 Python
关于阿里云oss获取sts凭证 app直传 python的实例
Aug 20 Python
Python实现栈和队列的简单操作方法示例
Nov 29 Python
python 双循环遍历list 变量判断代码
May 04 Python
从python读取sql的实例方法
Jul 21 Python
基于python实现操作git过程代码解析
Jul 27 Python
Python torch.flatten()函数案例详解
Aug 30 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
搜索引擎技术核心揭密
2006/10/09 PHP
用PHP+MySql编写聊天室
2006/10/09 PHP
phpfans留言版用到的数据操作类和分页类
2007/01/04 PHP
php jquery 实现新闻标签分类与无刷新分页
2009/12/18 PHP
在WordPress的后台中添加顶级菜单和子菜单的函数详解
2016/01/11 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
php实现登陆模块功能示例
2016/10/20 PHP
PHP实现支付宝即时到账功能
2016/12/21 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
用jquery与css打造个性化的单选框和复选框
2010/10/20 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
详解js界面跳转与值传递
2016/11/22 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
详解Angular4中路由Router类的跳转navigate
2017/06/09 Javascript
Vue2.0 axios前后端登陆拦截器(实例讲解)
2017/10/27 Javascript
使用proxy实现一个更优雅的vue【推荐】
2018/06/19 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
vue2.0的虚拟DOM渲染思路分析
2018/08/09 Javascript
解决LayUI表单获取不到data的问题
2018/08/20 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
js实现无缝轮播图效果
2020/03/09 Javascript
[03:04]2018年度DOTA2玩家最喜爱的主播-完美盛典
2018/12/16 DOTA
Python缩进和冒号详解
2016/06/01 Python
Python之循环结构
2019/01/15 Python
Marc Jacobs官方网站:美国奢侈品牌
2017/08/29 全球购物
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
瑞典的玛丽小姐:Miss Mary of Sweden
2019/02/13 全球购物
德国W家官网,可直邮中国的母婴商城:Windeln.de
2021/03/03 全球购物
经典c++面试题三
2015/07/08 面试题
房地产销售计划书
2014/01/10 职场文书
小班下学期评语
2014/05/04 职场文书
2014矛盾纠纷排查调处工作总结
2014/12/09 职场文书
学生检讨书怎么写
2015/05/07 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
利用Python多线程实现图片下载器
2022/03/25 Python