两个命令把 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的Bottle框架写一个简单的服务接口的示例
Aug 25 Python
简单学习Python time模块
Apr 29 Python
Python基础教程之tcp socket编程详解及简单实例
Feb 23 Python
python中文件变化监控示例(watchdog)
Oct 16 Python
python实现Decorator模式实例代码
Feb 09 Python
Python实现的自定义多线程多进程类示例
Mar 23 Python
Java与Python两大幸存者谁更胜一筹呢
Apr 12 Python
PIL对上传到Django的图片进行处理并保存的实例
Aug 07 Python
简单了解Django ORM常用字段类型及参数配置
Jan 07 Python
Django 解决新建表删除后无法重新创建等问题
May 21 Python
使用AJAX和Django获取数据的方法实例
Oct 25 Python
ROS系统将python包编译为可执行文件的简单步骤
Jul 25 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图片处理之使用imagecopyresampled函数实现图片缩放例子
2014/11/19 PHP
PHP内置的Math函数效率测试
2014/12/01 PHP
PHP中使用BigMap实例
2015/03/30 PHP
使用ltrace工具跟踪PHP库函数调用的方法
2016/04/25 PHP
如何让PHP编码更加好看利于阅读
2019/05/12 PHP
基于jquery的地址栏射击游戏代码
2011/03/10 Javascript
JS中令人发指的valueOf方法介绍
2013/02/22 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
基于SpringMVC+Bootstrap+DataTables实现表格服务端分页、模糊查询
2016/10/30 Javascript
VueJS全面解析
2016/11/10 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
JavaScript常用正则验证函数实例小结【年龄,数字,Email,手机,URL,日期等】
2017/01/23 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
js实现坦克移动小游戏
2019/10/28 Javascript
微信小程序搜索框样式并实现跳转到搜索页面(小程序搜索功能)
2020/03/10 Javascript
vue-video-player视频播放器使用配置详解
2020/10/23 Javascript
[00:34]TI7不朽珍藏III——纯金地穴编织者饰品展示
2017/07/15 DOTA
[35:34]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python实现将16进制字符串转化为ascii字符的方法分析
2017/07/21 Python
NumPy 如何生成多维数组的方法
2018/02/05 Python
Python并行分布式框架Celery详解
2018/10/15 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
解决pip安装的第三方包在PyCharm无法导入的问题
2020/10/15 Python
详解如何获取localStorage最大存储大小的方法
2020/05/21 HTML / CSS
Pandora德国官网:购买潘多拉手链、戒指、项链和耳环
2020/02/20 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
工业自动化毕业生自荐信范文
2014/01/04 职场文书
南京市纪委监察局整改方案
2014/09/16 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
建党伟业观后感
2015/06/01 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
html5表单的required属性使用
2021/07/07 HTML / CSS
Python软件包安装的三种常见方法
2022/07/07 Python