运行下面两个命令,即可把 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. Linux 下普通用户切换root超级管理员用户的几种方法

    1.在命令行下输入:sudo su ,之后会提示你输入密码 2.此时输入你之前设定的密码既可: 3.但有时会提示你该普通用户不在sudoers文件里 4.此时可以使用以下命令来切换root用户权限:s ...

  2. 理解JSON:3分钟课程

    理解JSON:3分钟课程 博客分类: Java综合 jsonAjaxJavaScriptXMLLISP 本文是从 Understanding JSON: the 3 minute lesson 这篇文 ...

  3. python填写金数据

    ''' 将 main 中的{url}改为真 url 将 setd_data中 {姓名} {纬度} {经度} {地址} 改为确切数据 数据自行参考post 结果判断基于响应中是否包含“谢谢参与”字样 ' ...

  4. 【Java】【设计模式 Design Pattern】单例模式 Singleton

    什么是设计模式? 设计模式是在大量的实践中总结和理论化之后的最佳的类设计结构,编程风格,和解决问题的方式 设计模式已经帮助我们想好了所有可能的设计问题,总结在这些各种各样的设计模式当中,也成为GOF2 ...

  5. python操作MySQL数据库报错问题解决

    编写好Python操作数据库的脚本后,运行报错如下: 报错1:“AttributeError: 'NoneType' object has no attribute 'encoding'” 解决办法: ...

  6. L17 AlexNet VGG NiN GoogLeNet

    深度卷积神经网络(AlexNet) LeNet: 在大的真实数据集上的表现并不尽如⼈意. 1.神经网络计算复杂. 2.还没有⼤量深⼊研究参数初始化和⾮凸优化算法等诸多领域. 机器学习的特征提取:手工定 ...

  7. webpack 中常用安装插件的一些命令

    1:npm install html-webpack-plugin --save-dev //自动快速的帮我们生成HTML.2:npm install css-loader style-loader  ...

  8. Shellshock远程命令注入(CVE-2014-6271)漏洞复现

    请勿用于非法用法,本帖仅为学习记录 shelshocke简介: shellshock即unix 系统下的bash shell的一个漏洞,Bash 4.3以及之前的版本在处理某些构造的环境变量时存在安全 ...

  9. ubuntu搭建vulhub漏洞环境

    0x01 简介 Vulhub是一个面向大众的开源漏洞靶场,无需docker知识,简单执行两条命令即可编译.运行一个完整的漏洞靶场镜像.旨在让漏洞复现变得更加简单,让安全研究者更加专注于漏洞原理本身. ...

  10. C# WCF之用接口创建服务契约、部署及客户端连接

    服务契约描述了暴露给外部的类型(接口或类).服务所支持的操作.使用的消息交换模式和消息的格式.每个WCF服务必须实现至少一个服务契约.使用服务契约必须要引用命名空间System.ServiceMode ...