运行下面两个命令,即可把 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. hadoop(十一)HDFS简介和常用命令介绍

    HDFS背景 随着数据量的增大,在一个操作系统中内存不了了,就需要分配到操作系统的的管理磁盘中,但是不方便管理者维护,迫切需要一种系统来管理多态机器上的文件,这就是分布式文件管理系统. HDFS的概念 ...

  2. MYSQ创建联合索引,字段的先后顺序,对查询的影响分析

    MYSQ创建联合索引,字段的先后顺序,对查询的影响分析 前言 最左匹配原则 为什么会有最左前缀呢? 联合索引的存储结构 联合索引字段的先后顺序 b+树可以存储的数据条数 总结 参考 MYSQ创建联合索 ...

  3. 008-进制-C语言笔记

    008-进制-C语言笔记 学习目标 1.[掌握]include预处理指令 2.[掌握]多文件开发 3.[了解]认识进制 4.[掌握]进制之间的互相转换 5.[掌握]原码,反码,补码 6.[掌握]位运算 ...

  4. Python 编程环境搭建(Windows 系统中)

    由于大家普遍使用 Windows 系统,所以本文只介绍 Windows 系统中 Python 环境的安装. 在 Windows 中安装 Python 与安装普通软件没什么差别,下载所需版本的安装包后, ...

  5. @ModelAttribute 的使用

    @ModelAttribute注解可被应用在 方法 或 方法参数 上. 对方法使用 @ModelAttribute 注解: 注解在方法上的@ModelAttribute说明了方法的作用是用于添加一个或 ...

  6. LCA Nearest Common Ancestors (很典型的例题)

    A rooted tree is a well-known data structure in computer science and engineering. An example is show ...

  7. Liunx常用操作(一)-删除命令

    在linux命令行模式下,如何一次性快速删除一行刚刚输入的命令? 经常在命令行输入命令的时候,一段文字都需要删除,一个字段一个字段,比较耗费时间 以下提供一些命令,配合在一起操作,可以一定程度提高工作 ...

  8. ntp和chrony

    目录 chrony 简介 ntp pool ntp 配置文件 chrony 配置文件 chronyc 命令行工具 修改时区 chrony 简介 chrony 是 RedHat 开发的,它是网络时间协议 ...

  9. WTF Python:有趣且鲜为人知的Python特性

    Python 是一个设计优美的解释型高级语言,它提供了很多能让程序员感到舒适的功能特性.但有的时候,Python 的一些输出结果对于初学者来说似乎并不是那么一目了然. 这个有趣的项目意在收集 Pyth ...

  10. Mysql基础练习--实例

    修改字段名:alter table 表名 change 旧字段名 新字段名 新数据类型;--- 主键 ------------------------------------------------- ...