运行下面两个命令,即可把 Vim(含插件)配置成 Python IDE。目前支持 MAC 和 Ubuntu。

Shell

  1.  
    curl -O https://raw.githubusercontent.com/vince67/v7_config/master/vim.sh
  2.  
    sudo bash vim.sh
  1.  
    curl -O https://raw.githubusercontent.com/vince67/v7_config/master/vim.sh
  2.  
    sudobash vim.sh

截图示例

(点击图片可查看大图)

做了什么

写了个方便的bash脚本,用来配置VIM

使用的配置来自 fisa-vim-config 效果爆炸

附脚本:

  • 注意一: 每次运行本脚本,会把旧的 ~/.vimrc 文件备份到 /tmp/vimrc.bak ,并替换原来的 ~/.vimrc 文件 。
  • 注意二: 目前支持MAC和Ubuntu系统。
  • 脚本存放位置

Shell

  1.  
    #!/bin/bash
  2.  
    # install fisa vim config
  3.  
     
  4.  
    echo '==============================='
  5.  
    echo 'start to install dependences...'
  6.  
    case "$OSTYPE" in
  7.  
    darwin*) brew install vim git pip curl;;
  8.  
    linux*) sudo apt-get install vim exuberant-ctags git pip curl;;
  9.  
    *) echo "unknown: OS: $OSTYPE, U should install dependences by yourself" ;;
  10.  
    esac
  11.  
    sudo pip install dbgp vim-debug pep8 flake8 pyflakes isort
  12.  
     
  13.  
    echo '==============================='
  14.  
    echo 'start to download vimrc file...'
  15.  
    cp ~/.vimrc /tmp/vimrc.bak
  16.  
    curl -O https://raw.githubusercontent.com/fisadev/fisa-vim-config/master/.vimrc
  17.  
    mv .vimrc ~/.vimrc
  18.  
     
  19.  
    echo '==============================='
  20.  
    echo 'start to install vim plugins...'
  21.  
    vim +BundleClean +BundleInstall! +qa
  22.  
     
  23.  
    sudo chown -R $USER ~/.vim/
  1.  
        #!/bin/bash
  2.  
        # install fisa vim config
  3.  
     
  4.  
        echo '==============================='
  5.  
        echo 'start to install dependences...'
  6.  
        case "$OSTYPE" in
  7.  
            darwin*)  brewinstallvim gitpipcurl;;
  8.  
            linux*)  sudoapt-get installvim exuberant-ctags gitpipcurl;;
  9.  
            *)        echo "unknown: OS: $OSTYPE, U should install dependences by yourself" ;;
  10.  
        esac
  11.  
        sudopipinstalldbgpvim-debugpep8flake8pyflakesisort
  12.  
     
  13.  
        echo '==============================='
  14.  
        echo 'start to download vimrc file...'
  15.  
        cp ~/.vimrc /tmp/vimrc.bak
  16.  
        curl -O https://raw.githubusercontent.com/fisadev/fisa-vim-config/master/.vimrc
  17.  
        mv .vimrc ~/.vimrc
  18.  
     
  19.  
        echo '==============================='
  20.  
        echo 'start to install vim plugins...'
  21.  
        vim +BundleClean +BundleInstall! +qa
  22.  
     
  23.  
        sudochown -R $USER ~/.vim/

来自: http://python.jobbole.com/84166/

参考:https://blog.csdn.net/yaoxiaokui/article/details/49153179

使用:https://www.cnblogs.com/zhongcq/p/3642794.html

两个命令把 Vim 打造成 Python IDE的更多相关文章

  1. Use Vim as a Python IDE

    Use Vim as a Python IDE I love vim and often use it to write Python code. Here are some useful plugi ...

  2. Ubuntu下将vim配置为Python IDE(转)

    工欲善其事,必先利其器. 配置好了Django的环境,该把vim好好配置一下当做python的IDE来用. 在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出 ...

  3. Vim as a Python IDE

    参考视频:http://v.youku.com/v_show/id_XNDY4NTM4NzY0.html 好的,在我们默认的centos6的操作系统中使用的python2,我们一般会再去安装一个pyt ...

  4. centos6.5下Python IDE开发环境搭建

    自由不是想做什么就做什么,而是想不做什么就不做什么.        ---摘抄于2016/11/30晚 之前学习了一段时间的Python,但所有部署都在windows上.正赶上最近在学习liux,以后 ...

  5. Django orm 中 python manage.py makemigrations 和 python manage.py migrate 这两条命令用途

    生成一个临时文件 python manage.py makemigrations 这时其实是在该app下建立 migrations目录,并记录下你所有的关于modes.py的改动,比如0001_ini ...

  6. Vim配置(python版)

    由于马上将用到django框架,需要有一个好的ide来coding,之前做C的开发时候体会到了vim的强大,所以编写python也决定采用vim. PS:除了vim,一般浏览代码多用atom和subl ...

  7. vim中设置Python自动补全

    转自:http://blog.csdn.net/wangzhuo_0717/article/details/6942428 在VIM里面增加python的autocomplete功能的做法如下: 1. ...

  8. Linux常用命令及vim的使用、vim常用插件(推荐)

    看了3篇文章,很好 vim中的区域拷贝 剪切,粘贴: 正常模式,移动光标到剪切的区域开始处,按v,进入可视模式,然后选择区域.按x键,剪切.到指定位置按p粘贴. 撤销按u 恢复按ctrl-r  简明 ...

  9. Linux- 常用命令, Vim编辑器操作

    1.Linux命令: ls >查看列表(蓝色为文件夹,白色为文件) ls -a >显示包括隐藏文件的所有文件 ls -l >以列表的形式显示 ls -lh >类似于ls -l ...

随机推荐

  1. JAVA debug 断点调试

    更多调试参看 https://www.cnblogs.com/yjd_hycf_space/p/7483471.html 先编译好要调试的程序.1.设置断点 选定要设置断点的代码行,在行号的区域后面单 ...

  2. python3(十三)map reduce

    # map()函数接收两个参数,一个是函数,一个是Iterable, # map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回. def f(x): return x * ...

  3. MAC 系统java开发环境搭建教程

    1.在安装JDK之前,先查看下自己电脑是否已经安装了JDK. 打开终端,输入java -version并回车.     从上图中可以看出我们已安装了,JDK 8.如果这个版本是你需要的版本,可直接看4 ...

  4. 打印图片的属性和实现另存图片功能以及使用numpy

    上一篇我们已经学了如何读取图片的功能了以及和opencv的环境搭建了,今天接着来学习,哈哈哈,今天刚好五一,也没闲着,继续学习. 1. 首先我们来实现打印出图片的一些属性功能, 先来看一段代码: im ...

  5. Python中有许多HTTP客户端,但使用最广泛且最容易的是requests

    前言 文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:北京尚脑软件测试 PS:如有需要Python学习资料的小伙伴可以加点击 ...

  6. How Many Answers Are Wrong HDU - 3038 (经典带权并查集)

    题目大意:有一个区间,长度为n,然后跟着m个子区间,每个字区间的格式为x,y,z表示[x,y]的和为z.如果当前区间和与前面的区间和发生冲突,当前区间和会被判错,问:有多少个区间和会被判错. 题解:x ...

  7. N - Aroma's Search CodeForces - 1293D math+greedy

    作为DIV2的D题来讲,这个题目不算难. 题目大意:再规定的时间内寻找宝藏,第i个宝藏的位置为a*x(i-1)+b,a*y(i-1)+b.然后给出初始位置xs,ys和时间t让求再时间t内能够寻找到多少 ...

  8. D. Feeding Chicken(构造)

    题目大意:将k个鸡放到一个n*m的矩阵中,要求每个鸡所占的rice的个数只差最小 题解:构造,设一共有cnt个rice,可以分cnt/k个,即每一只鸡要么占用cnt/k个rice,要么占cnt/k+1 ...

  9. 微信小程序之base64图片如何预览与一键保存到本地相册?

    需求:由于后台服务器各方面的限制,现在服务器返回的图片是base64格式的,小程序端需要支持预览图片和多个图片一键下载功能 一.如何预览base64位图片? WXML页面:item.src的值是bas ...

  10. Java Web教程——检视阅读

    Java Web教程--检视阅读 参考 java web入门--概念理解.名词解释 Java Web 教程--w3school 蓝本 JavaWeb学习总结(一)--JavaWeb开发入门 小猴子mo ...