两个命令把 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入门篇之列表和元组
Oct 17 Python
python结合opencv实现人脸检测与跟踪
Jun 08 Python
用virtualenv建立多个Python独立虚拟开发环境
Jul 06 Python
Python实现的十进制小数与二进制小数相互转换功能
Oct 12 Python
图解Python变量与赋值
Apr 03 Python
python 每天如何定时启动爬虫任务(实现方法分享)
May 21 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
Python用于学习重要算法的模块pygorithm实例浅析
Aug 16 Python
初探利用Python进行图文识别(OCR)
Feb 26 Python
python绘制地震散点图
Jun 18 Python
ansible-playbook实现自动部署KVM及安装python3的详细教程
May 11 Python
使用pycharm和pylint检查python代码规范操作
Jun 09 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里的JS打印函数
2006/10/09 PHP
php 生成WML页面方法详解
2009/08/09 PHP
MYSQL 小技巧 -- LAST_INSERT_ID
2009/11/24 PHP
php while循环得到循环次数
2013/10/26 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
Mootools 1.2教程 输入过滤第二部分(字符串)
2009/09/15 Javascript
juqery 学习之五 文档处理 插入
2011/02/11 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
2011/10/19 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
JavaScript使用focus()设置焦点失败的解决方法
2014/09/03 Javascript
纯js实现重发验证码按钮倒数功能
2015/04/21 Javascript
JavaScript和JQuery的鼠标mouse事件冒泡处理
2015/06/19 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
JavaScript闭包实例详解
2016/06/03 Javascript
实例讲解JavaScript中call、apply、bind方法的异同
2016/09/13 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
完美解决浏览器跨域的几种方法(汇总)
2017/05/08 Javascript
解决layui的form里的元素进行动态生成,验证失效的问题
2019/09/14 Javascript
layui 上传图片 返回图片地址的方法
2019/09/26 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
Vue 事件的$event参数=事件的值案例
2021/01/29 Vue.js
[01:01:31]2018DOTA2亚洲邀请赛3月29日小组赛B组 Mineski VS paiN
2018/03/30 DOTA
python Opencv将图片转为字符画
2021/02/19 Python
pandas表连接 索引上的合并方法
2018/06/08 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
解决keras模型保存h5文件提示无此目录问题
2020/07/01 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
医护人员英文求职信范文
2013/11/26 职场文书
创先争优承诺书范文
2014/03/31 职场文书
中文专业毕业生自荐信
2014/05/24 职场文书
小学庆六一活动总结
2014/08/28 职场文书
阿甘正传观后感
2015/06/01 职场文书
小学生法制教育心得体会
2016/01/14 职场文书
导游词之广州陈家祠
2019/10/21 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
mybatis 获取更新记录的id
2022/05/20 Java/Android