两个命令把 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 解析html之BeautifulSoup
Jul 07 Python
基于Python对数据shape的常见操作详解
Dec 25 Python
python获取交互式ssh shell的方法
Feb 14 Python
六行python代码的爱心曲线详解
May 17 Python
python 实现在tkinter中动态显示label图片的方法
Jun 13 Python
python删除文件夹下相同文件和无法打开的图片
Jul 16 Python
python tkinter实现彩球碰撞屏保
Jul 30 Python
简单分析python的类变量、实例变量
Aug 23 Python
基于Python新建用户并产生随机密码过程解析
Oct 08 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
Django User 模块之 AbstractUser 扩展详解
Mar 11 Python
python如何判断IP地址合法性
Apr 05 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数组一对一替换实现代码
2012/08/31 PHP
避免Smarty与CSS语法冲突的方法
2015/03/02 PHP
php生成zip文件类实例
2015/04/07 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
用js生产批量批处理执行命令
2008/07/28 Javascript
在IE6下发生Internet Explorer cannot open the Internet site错误
2010/06/21 Javascript
基于jQuery的计算文本框字数的代码
2012/06/06 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
JS获取浏览器语言动态加载JS文件示例代码
2014/10/31 Javascript
js操作滚动条事件实例
2015/01/29 Javascript
浅谈Javascript的静态属性和原型属性
2015/05/07 Javascript
jQuery实现表格行上下移动和置顶效果
2015/06/05 Javascript
Ionic默认的Tabs模板使用实例
2016/08/29 Javascript
微信小程序 教程之模块化
2016/10/17 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
vue.js评论发布信息可插入QQ表情功能
2017/08/08 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
微信小游戏中three.js离屏画布的示例代码
2020/10/12 Javascript
解决Python requests库编码 socks5代理的问题
2018/05/07 Python
Python的形参和实参使用方式
2019/12/24 Python
Python3实现发送邮件和发送短信验证码功能
2020/01/07 Python
Django values()和value_list()的使用
2020/03/31 Python
CSS3 translate导致字体模糊的实例代码
2019/08/30 HTML / CSS
浅析HTML5 Landmark
2020/09/11 HTML / CSS
意大利奢侈品网站:Italist
2016/08/23 全球购物
Vero Moda西班牙官方购物网站:丹麦BESTSELLER旗下知名女装品牌
2018/04/27 全球购物
.NET里面如何取得当前的屏幕分辨率
2012/12/06 面试题
Math.round(11.5)等於多少? Math.round(-11.5)等於多少?
2015/01/27 面试题
函授本科自我鉴定
2013/11/03 职场文书
公安机关纪律作风整顿剖析
2014/10/10 职场文书
幼儿园教师求职信
2015/03/20 职场文书
Python多线程 Queue 模块常见用法
2021/07/04 Python
SQL Server Agent 服务无法启动
2022/04/20 SQL Server
Jmerte 分布式压测及分布式压测配置
2022/04/30 Java/Android