两个命令把 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计算程序开始到程序结束的运行时间和程序运行的CPU时间
Nov 28 Python
Python实现模拟登录网易邮箱的方法示例
Jul 05 Python
在pycharm中使用git版本管理以及同步github的方法
Jan 16 Python
selenium+python自动化测试之环境搭建
Jan 23 Python
利用Python对文件夹下图片数据进行批量改名的代码实例
Feb 21 Python
python 杀死自身进程的实现方法
Jul 01 Python
Python传递参数的多种方式(小结)
Sep 18 Python
Python Django框架模板渲染功能示例
Nov 08 Python
python实现飞行棋游戏
Feb 05 Python
关于Python Tkinter Button控件command传参问题的解决方式
Mar 04 Python
django创建css文件夹的具体方法
Jul 31 Python
python实现自动清理重复文件
Aug 24 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如何解决无法上传大于8M的文件问题
2014/03/10 PHP
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
php用正则判断是否为数字的方法
2016/03/25 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
js 深拷贝函数
2008/12/04 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
JS鼠标滑过图片时切换图片实现思路
2013/09/12 Javascript
text-align:justify实现文本两端对齐 兼容IE
2015/08/19 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
基于原生js淡入淡出函数封装(兼容IE)
2016/10/20 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
使用BootStrap进行轮播图的制作
2017/01/06 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
分析JS单线程异步io回调的特性
2017/12/01 Javascript
使用vue-router为每个路由配置各自的title
2018/07/30 Javascript
vue3.0 CLI - 2.2 - 组件 home.vue 的初步改造
2018/09/14 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
Angular如何由模板生成DOM树的方法
2019/12/23 Javascript
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
浅谈利用numpy对矩阵进行归一化处理的方法
2018/07/11 Python
python 实现批量xls文件转csv文件的方法
2018/10/23 Python
图文详解Django使用Pycharm连接MySQL数据库
2019/08/09 Python
详解Python3中的 input() 函数
2020/03/18 Python
Pytorch框架实现mnist手写库识别(与tensorflow对比)
2020/07/20 Python
css3 给页面加个半圆形导航条主要利用旋转和倾斜样式
2014/02/10 HTML / CSS
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
大学生饮食连锁店创业计划书
2014/01/17 职场文书
法人代表授权委托书范文
2014/09/10 职场文书
不遵守课堂纪律的检讨书
2014/09/24 职场文书
“六查”、“三学”、“三干”查摆问题整改措施
2014/09/27 职场文书
个人整改措施落实情况汇报
2014/10/29 职场文书
地方课程教学计划
2015/01/19 职场文书
Java Socket实现Redis客户端的详细说明
2021/05/26 Redis
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL