两个命令把 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中的异常处理学习笔记
Jan 28 Python
PyQt5实现拖放功能
Apr 25 Python
python自动发送邮件脚本
Jun 20 Python
Python3.5文件读与写操作经典实例详解
May 01 Python
python super用法及原理详解
Jan 20 Python
Python warning警告出现的原因及忽略方法
Jan 31 Python
python字符串替换re.sub()实例解析
Feb 09 Python
在jupyter notebook中调用.ipynb文件方式
Apr 14 Python
Python爬虫之Selenium实现关闭浏览器
Dec 04 Python
jupyter notebook远程访问不了的问题解决方法
Jan 11 Python
python中altair可视化库实例用法
Jan 26 Python
python神经网络ResNet50模型
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
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
struts2 jquery 打造无限层次的树
2009/10/23 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
javascript:void(0)使用探讨
2013/08/27 Javascript
jQuery针对各类元素操作基础教程
2014/08/29 Javascript
js获取ip和地区
2017/03/10 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
js通过Date对象实现倒计时动画效果
2017/10/27 Javascript
Angular4学习笔记router的简单使用
2018/03/30 Javascript
微信小程序项目总结之点赞 删除列表 分享功能
2018/06/25 Javascript
element实现合并单元格通用方法
2019/11/13 Javascript
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
探究Python多进程编程下线程之间变量的共享问题
2015/05/05 Python
介绍Python中的fabs()方法的使用
2015/05/14 Python
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python3.8中使用f-strings调试
2019/05/22 Python
Python实现基于SVM的分类器的方法
2019/07/19 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
找到不普通的东西:Bonanza
2016/10/20 全球购物
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
中国茶叶、茶具一站式网上购物商城:醉品茶城
2018/07/03 全球购物
关于Java String的一道面试题
2013/09/29 面试题
卫生安全检查制度
2014/02/04 职场文书
平安校园建设方案
2014/05/02 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
见习报告怎么写
2014/10/31 职场文书
英文版辞职信
2015/02/28 职场文书
教师工作能力自我评价
2015/03/04 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
小学体育组工作总结
2015/08/13 职场文书
用Python简陋模拟n阶魔方
2021/04/17 Python
深入理解go slice结构
2021/09/15 Golang
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS
mysql使用FIND_IN_SET和group_concat两个方法查询上下级机构
2022/04/20 MySQL
2022年显卡天梯图(6月更新)
2022/06/17 数码科技