两个命令把 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守护进程(daemon)代码实例
Mar 06 Python
深入解析Python编程中super关键字的用法
Jun 24 Python
关于Python数据结构中字典的心得
Dec 04 Python
TensorFlow实现iris数据集线性回归
Sep 07 Python
利用python实现对web服务器的目录探测的方法
Feb 26 Python
python分割一个文本为多个文本的方法
Jul 22 Python
python2与python3爬虫中get与post对比解析
Sep 18 Python
python3利用Axes3D库画3D模型图
Mar 25 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
Jun 10 Python
python中字典增加和删除使用方法
Sep 30 Python
python 多线程中join()的作用
Oct 29 Python
Django基础CBV装饰器和中间件
Mar 22 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
用PHP来写记数器(详细介绍)
2006/10/09 PHP
15种PHP Encoder的比较
2007/04/17 PHP
Laravel使用支付宝进行支付的示例代码
2017/08/16 PHP
slice函数的用法 之不错的应用
2006/12/29 Javascript
任意位置显示html菜单
2007/02/01 Javascript
不用写JS也能使用EXTJS视频演示
2008/12/29 Javascript
javascript入门基础之私有变量
2010/02/23 Javascript
js URL参数的拼接方法比较
2012/02/15 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
js钢琴按钮波浪式图片排列效果代码分享
2015/08/26 Javascript
JavaScript匿名函数之模仿块级作用域
2015/12/12 Javascript
理解Javascript的call、apply
2015/12/16 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
AngularJS中使用three.js的实例详解
2017/07/21 Javascript
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
详解小程序设置缓存并且不覆盖原有数据
2019/04/15 Javascript
node将geojson转shp返回给前端的实现方法
2019/05/29 Javascript
详解Vue 换肤方案验证
2019/08/28 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
vue-router懒加载的3种方式汇总
2021/02/28 Vue.js
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
使用python实现baidu hi自动登录的代码
2013/02/10 Python
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
python实现发送邮件及附件功能
2021/03/02 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
解决pandas 作图无法显示中文的问题
2018/05/24 Python
Python延迟绑定问题原理及解决方案
2020/08/04 Python
python中append函数用法讲解
2020/12/11 Python
打架检讨书100字
2014/01/19 职场文书
2014小学语文教师个人工作总结
2014/12/03 职场文书
爱护环境卫生倡议书
2015/04/29 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
html5调用摄像头实例代码
2021/06/28 HTML / CSS
nginx实现多geoserver服务的负载均衡
2022/05/15 Servers