两个命令把 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发送Email方法实例
Aug 21 Python
Python os模块介绍
Nov 30 Python
使用Python实现博客上进行自动翻页
Aug 23 Python
基于Python代码编辑器的选用(详解)
Sep 13 Python
Python 25行代码实现的RSA算法详解
Apr 10 Python
python pands实现execl转csv 并修改csv指定列的方法
Dec 12 Python
Python栈的实现方法示例【列表、单链表】
Feb 22 Python
python3 logging日志封装实例
Apr 08 Python
浅谈keras保存模型中的save()和save_weights()区别
May 21 Python
Python getattr()函数使用方法代码实例
Aug 10 Python
Python截图并保存的具体实例
Jan 14 Python
Python实现Excel自动分组合并单元格
Feb 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设计模式 php实现合成模式(composite)
2015/12/08 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
js对象与打印对象分析比较
2013/04/23 Javascript
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
js中日期的加减法
2015/05/06 Javascript
基于dropdown.js实现的两款美观大气的二级导航菜单
2015/09/02 Javascript
Fullpage.js固定导航栏-实现定位导航栏
2016/03/17 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
JavaScript基础重点(必看)
2016/07/09 Javascript
AngularJS服务service用法总结
2016/12/13 Javascript
jQuery实现鼠标跟随效果
2017/02/20 Javascript
JS拉起或下载app的实现代码
2017/02/22 Javascript
一步步教你利用Canvas对图片进行处理
2017/09/19 Javascript
彻底理解js面向对象之继承
2018/02/04 Javascript
解决Vue中mounted钩子函数获取节点高度出错问题
2018/05/18 Javascript
jQuery实现轮播图源码
2019/10/23 jQuery
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
Angular8 简单表单验证的实现示例
2020/06/03 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
遍历python字典几种方法总结(推荐)
2016/09/11 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
Python序列循环移位的3种方法推荐
2018/04/09 Python
python计算日期之间的放假日期
2018/06/05 Python
Django框架的中的setting.py文件说明详解
2018/10/15 Python
django项目登录中使用图片验证码的实现方法
2019/08/15 Python
Python操作qml对象过程详解
2019/09/26 Python
美国眼镜网:GlassesUSA
2017/09/07 全球购物
荷兰天然和有机产品网上商城:BigGreenSmile.nl
2020/07/26 全球购物
申论倡议书范文
2014/05/13 职场文书
如何撰写创业策划书
2019/06/27 职场文书
500字作文之难忘的同学
2019/12/20 职场文书
pytorch 运行一段时间后出现GPU OOM的问题
2021/06/02 Python
深入理解 Golang 的字符串
2022/05/04 Golang