两个命令把 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的Tornado框架中内置的模板引擎
Jul 11 Python
Python爬虫实例_利用百度地图API批量获取城市所有的POI点
Jan 10 Python
pandas series序列转化为星期几的实例
Apr 11 Python
python操作mysql代码总结
Jun 01 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
Jan 15 Python
python编写简单端口扫描器
Sep 04 Python
基于MSELoss()与CrossEntropyLoss()的区别详解
Jan 02 Python
Python GUI自动化实现绕过验证码登录
Jan 10 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
python实现人性化显示金额数字实例详解
Sep 25 Python
python 使用tkinter+you-get实现视频下载器
Nov 17 Python
用Python实现一个打字速度测试工具来测试你的手速
May 28 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
smtp邮件发送一例
2006/10/09 PHP
以实例全面讲解PHP中多进程编程的相关函数的使用
2015/08/18 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
Yii2 ActiveRecord多表关联及多表关联搜索的实现
2016/06/30 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
javascript 写类方式之七
2009/07/05 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
JQuery选择器绑定事件及修改内容的方法
2015/01/23 Javascript
JavaScript里实用的原生API汇总
2015/05/14 Javascript
JavaScript中setMonth()方法的使用详解
2015/06/11 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
基于Node.js模板引擎教程-jade速学与实战1
2017/09/17 Javascript
浅谈ajax请求不同页面的微信JSSDK问题
2018/02/26 Javascript
vue+iview+less 实现换肤功能
2018/08/17 Javascript
浅析vue-router原理
2018/10/19 Javascript
js模拟F11页面全屏显示
2019/09/17 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
Python求解平方根的方法
2015/03/11 Python
Python基于pygame实现的弹力球效果(附源码)
2015/11/11 Python
Python采用Django开发自己的博客系统
2020/09/29 Python
实例讲解python中的序列化知识点
2018/10/08 Python
python实现银行管理系统
2019/10/25 Python
Python xlrd excel文件操作代码实例
2020/03/10 Python
如何用Django处理gzip数据流
2021/01/29 Python
飞利浦比利时官方网站:Philips比利时
2016/08/24 全球购物
高山背包:High Sierra
2017/11/23 全球购物
KIEHL’S科颜氏官方旗舰店:源自美国的顶级护肤品牌
2018/06/07 全球购物
北卡罗来纳州豪华家具和家居装饰店:Carolina Rustica
2018/10/30 全球购物
高中生的学习总结自我鉴定
2013/10/26 职场文书
电子信息专业自荐书
2014/02/04 职场文书
生日宴会主持词
2014/03/20 职场文书
精神文明建设先进个人事迹材料
2014/12/24 职场文书
解决pycharm安装scrapy DLL load failed:找不到指定的程序的问题
2021/06/08 Python