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的keyword模块用法实例分析
Jun 30 Python
浅析python递归函数和河内塔问题
Apr 18 Python
TensorFlow实现随机训练和批量训练的方法
Apr 28 Python
解决Python print 输出文本显示 gbk 编码错误问题
Jul 13 Python
解决tensorflow模型参数保存和加载的问题
Jul 26 Python
python 将有序数组转换为二叉树的方法
Mar 26 Python
解决python3 requests headers参数不能有中文的问题
Aug 21 Python
Python实现分数序列求和
Feb 25 Python
python-xpath获取html文档的部分内容
Mar 06 Python
4行Python代码生成图像验证码(2种)
Apr 07 Python
python shapely.geometry.polygon任意两个四边形的IOU计算实例
Apr 12 Python
opencv 实现特定颜色线条提取与定位操作
Jun 02 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中cookies使用指南
2007/03/16 PHP
简单的PHP多图上传小程序代码
2011/07/17 PHP
TP5(thinkPHP5框架)基于bootstrap实现的单图上传插件用法示例
2019/05/29 PHP
php实现大文件断点续传下载实例代码
2019/10/01 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
jQuery $.each的用法说明
2010/03/22 Javascript
将Datatable转化成json发送前台实现思路
2013/09/06 Javascript
js给onclick赋值传参数的两种方法
2013/11/25 Javascript
JavaScript实现简单获取当前网页网址的方法
2015/11/09 Javascript
JavaScript 判断一个对象{}是否为空对象的简单方法
2016/10/09 Javascript
Node.js的环境安装配置(使用nvm方式)
2016/10/11 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
手机端转换rem适应
2017/04/01 Javascript
js实现一个简单的MVVM框架示例
2018/01/15 Javascript
使用原生javascript开发计算器实例代码
2021/02/21 Javascript
python自动化测试之连接几组测试包实例
2014/09/28 Python
实例说明Python中比较运算符的使用
2015/05/13 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
2018/03/29 Python
Python + selenium自动化环境搭建的完整步骤
2018/05/19 Python
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
python super的使用方法及实例详解
2019/09/25 Python
python 哈希表实现简单python字典代码实例
2019/09/27 Python
python的range和linspace使用详解
2019/11/27 Python
python爬虫实现POST request payload形式的请求
2020/04/30 Python
Python多线程threading创建及使用方法解析
2020/06/17 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
详解HTML5中的picture元素响应式处理图片
2018/01/03 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
文员岗位职责
2015/02/04 职场文书
民间借贷借条范本
2015/05/25 职场文书
Golang中channel的原理解读(推荐)
2021/10/16 Golang
MySQL如何快速创建800w条测试数据表
2022/03/17 MySQL