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的MongoDB模块PyMongo操作方法集锦
Jan 05 Python
node.js获取参数的常用方法(总结)
May 29 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
Dec 15 Python
选择python进行数据分析的理由和优势
Jun 25 Python
新手入门Python编程的8个实用建议
Jul 12 Python
Python lambda表达式filter、map、reduce函数用法解析
Sep 11 Python
利用Python小工具实现3秒钟将视频转换为音频
Oct 29 Python
Python操作Sonqube API获取检测结果并打印过程解析
Nov 27 Python
python3下pygame如何实现显示中文
Jan 11 Python
python seaborn heatmap可视化相关性矩阵实例
Jun 03 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
Python基础知识学习之类的继承
May 31 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的错误信息
2006/10/09 PHP
PHP中GET变量的使用
2006/10/09 PHP
PHP 配置open_basedir 让各虚拟站点独立运行
2009/11/12 PHP
PHP数组循环操作详细介绍 附实例代码
2013/02/03 PHP
详解php中 === 的使用
2016/10/24 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
js下获得客户端操作系统的函数代码(1:vista,2:windows7,3:2000,4:xp,5:2003,6:2008)
2011/10/31 Javascript
JS弹出窗口代码大全(详细整理)
2012/12/21 Javascript
基于NodeJS的前后端分离的思考与实践(五)多终端适配
2014/09/26 NodeJs
JS实现仿京东淘宝竖排二级导航
2014/12/08 Javascript
jQuery EasyUI Dialog拖不下来如何解决
2015/09/28 Javascript
使用jquery插件qrcode生成二维码
2015/10/22 Javascript
常见JS验证脚本汇总
2015/12/01 Javascript
浅谈JavaScript for循环 闭包
2016/06/22 Javascript
Bootstrap中的Dropdown下拉菜单更改为悬停(hover)触发
2016/08/31 Javascript
AngularJS控制器之间的通信方式详解
2016/11/03 Javascript
js阻止移动端页面滚动的两种方法
2017/01/25 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
vue实现的组件兄弟间通信功能示例
2018/12/04 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
[04:55]完美世界副总裁蔡玮:DOTA2的自由、公平与信任
2013/12/18 DOTA
python2爬取百度贴吧指定关键字和图片代码实例
2019/08/14 Python
一款html5 canvas实现的图片玻璃碎片特效
2014/09/11 HTML / CSS
浅析移动设备HTML5页面布局
2015/12/01 HTML / CSS
高档奢华时装在线目的地:FORWARD by elyse walker
2017/10/16 全球购物
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
波兰最大的宠物用品网上商店:FERA.PL
2019/08/11 全球购物
运动会演讲稿200字
2014/08/25 职场文书
导游词怎么写
2015/02/04 职场文书
检讨书范文大全
2015/05/07 职场文书
2015年主婚人婚礼致辞
2015/07/28 职场文书
导游词之太行山青龙峡
2020/01/14 职场文书