两个命令把 Vim 打造成 Python IDE的方法


Posted in Python onMarch 20, 2016

运行下面两个命令,即可把 Vim(含插件)配置成 Python IDE。目前支持 MAC 和 Ubuntu。

curl -O https://raw.githubusercontent.com/vince67/v7_config/master/vim.sh
bash vim.sh

截图示例

两个命令把 Vim 打造成 Python IDE的方法

两个命令把 Vim 打造成 Python IDE的方法

做了什么

写了个方便的bash脚本,用来配置VIM

使用的配置来自 fisa-vim-config 效果爆炸

附脚本:
•注意一: 每次运行本脚本,会把旧的 ~/.vimrc 文件备份到 /tmp/vimrc.bak ,并替换原来的 ~/.vimrc 文件 。
•注意二: 目前支持MAC和Ubuntu系统。
•脚本存放位置

#!/bin/bash
  # install fisa vim config

  echo '==============================='
  echo 'start to install dependences...'
  case "$OSTYPE" in
    darwin*) brew install vim git pip curl;;
    linux*)  sudo apt-get install vim exuberant-ctags git pip curl;;
    *)    echo "unknown: OS: $OSTYPE, U should install dependences by yourself" ;;
  esac
  sudo pip install dbgp vim-debug pep8 flake8 pyflakes isort

  echo '==============================='
  echo 'start to download vimrc file...'
  cp ~/.vimrc /tmp/vimrc.bak
  curl -O https://raw.githubusercontent.com/fisadev/fisa-vim-config/master/.vimrc
  mv .vimrc ~/.vimrc

  echo '==============================='
  echo 'start to install vim plugins...'
  vim +BundleClean +BundleInstall! +qa

  sudo chown -R $USER ~/.vim/
Python 相关文章推荐
学习python的几条建议分享
Feb 10 Python
python和shell变量互相传递的几种方法
Nov 20 Python
一个基于flask的web应用诞生(1)
Apr 11 Python
Python文件的读写和异常代码示例
Oct 31 Python
mac下如何将python2.7改为python3
Jul 13 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
Aug 02 Python
对Python random模块打乱数组顺序的实例讲解
Nov 08 Python
Python 2/3下处理cjk编码的zip文件的方法
Apr 26 Python
django框架用户权限中的session缓存到redis中的方法
Aug 06 Python
Python time库基本使用方法分析
Dec 13 Python
Python爬取新型冠状病毒“谣言”新闻进行数据分析
Feb 16 Python
用Python爬虫破解滑动验证码的案例解析
May 06 Python
Python中列表、字典、元组数据结构的简单学习笔记
Mar 20 #Python
Python的Socket编程过程中实现UDP端口复用的实例分享
Mar 19 #Python
使用Python编写基于DHT协议的BT资源爬虫
Mar 19 #Python
浅析Python基础-流程控制
Mar 18 #Python
浅析Python编写函数装饰器
Mar 18 #Python
python正则表达式之作业计算器
Mar 18 #Python
基于python yield机制的异步操作同步化编程模型
Mar 18 #Python
You might like
如何限制访问者的ip(PHPBB的代码)
2006/10/09 PHP
PHP表单数据写入MySQL数据库的代码
2016/05/31 PHP
PHP使Laravel为JSON REST API返回自定义错误的问题
2018/10/16 PHP
document.designMode的功能与使用方法介绍
2007/11/22 Javascript
IE与firefox下Dhtml的一些区别小结
2009/12/02 Javascript
关于JS管理作用域的问题
2013/04/10 Javascript
jquery 关于event.target使用的几点说明介绍
2013/04/26 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
JavaScript中的lastIndexOf()方法使用详解
2015/06/06 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
判断横屏竖屏(三种)
2017/02/13 Javascript
Angular 输入框实现自定义验证功能
2017/02/19 Javascript
Angular2自定义分页组件
2017/04/19 Javascript
JavaScript数组push方法使用注意事项
2017/10/30 Javascript
详解vue项目中实现图片裁剪功能
2019/06/07 Javascript
js+html实现周岁年龄计算器
2019/06/25 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
详谈Vue.js框架下main.js,App.vue,page/index.vue之间的区别
2020/08/12 Javascript
原生js实现俄罗斯方块
2020/10/20 Javascript
Python的MongoDB模块PyMongo操作方法集锦
2016/01/05 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
Python日期时间Time模块实例详解
2019/04/15 Python
python编写猜数字小游戏
2019/10/06 Python
python判断链表是否有环的实例代码
2020/01/31 Python
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
浅谈Python中的模块
2020/06/10 Python
微软澳洲官方网站:Microsoft Australia
2017/01/10 全球购物
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
DBA数据库管理员JAVA程序员架构师必看
2016/02/07 面试题
旅游管理专业生自荐信范文
2014/01/02 职场文书
群众路线教育实践活动方案
2014/02/02 职场文书
小学五年级学生评语
2014/04/22 职场文书
热情服务标语
2014/10/07 职场文书
2014年学校财务工作总结
2014/12/06 职场文书
Redis Cluster集群动态扩容的实现
2021/07/15 Redis