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爬虫之正则表达式
Feb 17 Python
Python数据分析之如何利用pandas查询数据示例代码
Sep 01 Python
使用python爬虫实现网络股票信息爬取的demo
Jan 05 Python
tensorflow构建BP神经网络的方法
Mar 12 Python
python特性语法之遍历、公共方法、引用
Aug 08 Python
简单了解python协程的相关知识
Aug 31 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
Feb 26 Python
Python常用断言函数实例汇总
Nov 30 Python
jupyter 添加不同内核的操作
Feb 06 Python
完美处理python与anaconda环境变量的冲突问题
Apr 07 Python
详解python字符串驻留技术
May 21 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
用libtemplate实现静态网页生成
2006/10/09 PHP
PHP入门
2006/10/09 PHP
php像数组一样存取和修改字符串字符
2014/03/21 PHP
php对数组内元素进行随机调换的方法
2015/05/12 PHP
PHP基于SPL实现的迭代器模式示例
2018/04/22 PHP
thinkPHP5.1框架路由::get、post请求简单用法示例
2019/05/06 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
2020/04/04 PHP
asp 取文本框名称代码
2008/12/02 Javascript
JS正则表达式大全(整理详细且实用)
2013/11/14 Javascript
Node.js开源应用框架HapiJS介绍
2015/01/14 Javascript
jquery的幻灯片图片切换效果代码分享
2015/09/07 Javascript
JavaScript的Number对象的toString()方法
2015/12/18 Javascript
AngularJS 依赖注入详解及示例代码
2016/08/17 Javascript
Bootstrap 表单验证formValidation 实现远程验证功能
2017/05/17 Javascript
解析vue data不可以使用箭头函数问题
2018/07/03 Javascript
基于webpack4.X从零搭建React脚手架的方法步骤
2018/12/23 Javascript
如何解决.vue文件url引用文件的问题
2019/01/18 Javascript
详解一个小实例理解js原型和继承
2019/04/24 Javascript
了解javascript中变量及函数的提升
2019/05/27 Javascript
element中的$confirm的使用
2020/04/26 Javascript
几个提升Python运行效率的方法之间的对比
2015/04/03 Python
Java中重定向输出流实现用文件记录程序日志
2015/06/12 Python
Tornado 多进程实现分析详解
2018/01/12 Python
python复制文件到指定目录的实例
2018/04/27 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
python 中文件输入输出及os模块对文件系统的操作方法
2018/08/27 Python
Python3 修改默认环境的方法
2019/02/16 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
python实现淘宝购物系统
2019/10/25 Python
jupyter notebook参数化运行python方式
2020/04/10 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
瑞典度假品牌:OAS
2019/05/28 全球购物
公务员年度考核评语
2014/12/31 职场文书
决心书格式范文
2015/09/23 职场文书
使用Redis做预定库存缓存功能
2022/04/02 Redis