运行下面两个命令,即可把 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. modelform+代码发布系统前奏

    目录 注意点 form.html 添加编辑页面 ModelForm 添加 编辑 删除 代码优化 优化1 优化2 优化3 注意点 <form class="form-horizontal ...

  2. Jquery的$.get(),$.post(),$.ajax(),$.getJSON()用法详细解读

    1.$.get $.get()方法使用GET方式来进行异步请求,它的语法结构为: $.get( url [, data] [, callback] ) 解释一下这个函数的各个参数: url:strin ...

  3. 三、CentOS 7.X系统安装配置超祥细图解教程

    一.CentOS7.7下载 官网下载地址:http://mirrors.163.com/centos 1.进入CentOS下载官网,找到CentOS7.4版本 2.在CentOS7.7版本页面中,找到 ...

  4. 运行jmeter.bat时 提示 not able to find java executable or version

    安装过好几次,这是第一次遇到运行jmeter.bat时 提示 not able to find java executable or version Please check your Java in ...

  5. Golang中的Gosched、Goexit、GOMAXPROCS

    Golang进程权限调度包runtime三大函数Gosched,Goexit,GOMaXPROCS runtime.Gosched(),用于让出CPU时间片,让出当前goroutine的执行权限,调度 ...

  6. http的请求头都有那些信息

    每个HTTP请求和响应都会带有相应的头部信息.默认情况下,在发送XHR请求的同时,还会发送下列头部信息: Accept:浏览器能够处理的内容类型 Accept-Charset:浏览器能够显示的字符集 ...

  7. 数据结构和算法(Golang实现)(12)常见数据结构-链表

    链表 讲数据结构就离不开讲链表.因为数据结构是用来组织数据的,如何将一个数据关联到另外一个数据呢?链表可以将数据和数据之间关联起来,从一个数据指向另外一个数据. 一.链表 定义: 链表由一个个数据节点 ...

  8. C#多线程(6):线程通知

    目录 AutoRestEvent 类 常用方法 一个简单的示例 解释一下 复杂一点的示例 解释 回顾一下,前面 lock.Monitor 部分我们学习了线程锁,Mutex 部分学习了进程同步,Sema ...

  9. python简易的大乐透数据获取及初步分析

    该项目从网上爬取并分析彩票数据,为用户查看和初步分析往期数据提供一种简易的工具. https://github.com/unknowcry/Lottery # -*- coding: utf-8 -* ...

  10. 用Python介绍了企业资产情况的数据爬取、分析与展示。

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