运行下面两个命令,即可把 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. Python Requests-学习笔记(3)-处理json

    JSON响应内容 Requests中也有一个内置的JSON解码器,助你处理JSON数据: r = requests.get('https://github.com/timeline.json') pr ...

  2. split(" {1,}") 含义

    将字符串按照括号内的内容分割成字符数组 这里括号内是正则表达式,X{m,n}代表X至少重复m次,至多重复n次 这里x为空格,至少重复1次,就是将字符串以一个或多个空格分割 如"1 2 ab ...

  3. 数据结构和算法(Golang实现)(28)查找算法-AVL树

    AVL树 二叉查找树的树高度影响了查找的效率,需要尽量减小树的高度,AVL树正是这样的树. 一.AVL树介绍 AVL树是一棵严格自平衡的二叉查找树,1962年,发明者Adelson-Velsky和La ...

  4. Java课程设计之——爬虫篇

    主要使用的技术 Httplcient Jsoup 多线程 dao模式 网络爬虫简介 网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取 ...

  5. AJ学IOS(12)UI之UITableView学习(上)LOL英雄联盟练习

    AJ分享,必须精品 先看效果图 源代码 NYViewController的代码 #import "NYViewController.h" #import "NYHero. ...

  6. JUC强大的辅助类讲解--->>>CountDownLatchDemo (减少计数)

    原理: CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞.其它线程调用countDown方法会将计数器减1(调用countDown方法的线程不会阻塞), ...

  7. react-i8n

    1. 在项目中安装 npm install react-intl --save 2.兼容Safari各个版本需要安装intl npm install intl --save 3.编写语言包 1.)新建 ...

  8. [护网杯2018] easy_laravel

    前言 题目环境 buuoj 上的复现,和原版的题目不是完全一样.原题使用的是 nginx + mysql 而 buuoj 上的是 apache + sqlite composer 这是在 PHP5.3 ...

  9. django-admin和manage.py用法

    官网文档地址:django-admin和manage.py 金句: 所有的天赋,都来自于你对你喜欢的某种事物的模仿与学习,否则你就不会有这种天赋. 开篇话: 我们在Django开发过程中,命令行执行最 ...

  10. MVC-过滤器-权限认证

    过滤器主要基于特性,aop来实现对MVC管道中插入其他处理逻辑.比如,访问网站,需要检查是否已经登陆,若没登陆跳入登陆界面. 样例: 方法注册 执行效果 当不符合认证时: 上面是方法注册特性.还有类注 ...