两个命令把 Vim 打造成 Python IDE
运行下面两个命令,即可把 Vim(含插件)配置成 Python IDE。目前支持 MAC 和 Ubuntu。
Shell
- curl -O https://raw.githubusercontent.com/vince67/v7_config/master/vim.sh
- sudo bash vim.sh
- curl -O https://raw.githubusercontent.com/vince67/v7_config/master/vim.sh
- sudobash vim.sh
截图示例


(点击图片可查看大图)
做了什么
写了个方便的bash脚本,用来配置VIM
使用的配置来自 fisa-vim-config 效果爆炸
附脚本:
- 注意一: 每次运行本脚本,会把旧的 ~/.vimrc 文件备份到 /tmp/vimrc.bak ,并替换原来的 ~/.vimrc 文件 。
- 注意二: 目前支持MAC和Ubuntu系统。
- 脚本存放位置
Shell
- #!/bin/bash
- # install fisa vim config
- echo '==============================='
- echo 'start to install dependences...'
- case "$OSTYPE" in
- darwin*) brew install vim git pip curl;;
- linux*) sudo apt-get install vim exuberant-ctags git pip curl;;
- *) echo "unknown: OS: $OSTYPE, U should install dependences by yourself" ;;
- esac
- sudo pip install dbgp vim-debug pep8 flake8 pyflakes isort
- echo '==============================='
- echo 'start to download vimrc file...'
- cp ~/.vimrc /tmp/vimrc.bak
- curl -O https://raw.githubusercontent.com/fisadev/fisa-vim-config/master/.vimrc
- mv .vimrc ~/.vimrc
- echo '==============================='
- echo 'start to install vim plugins...'
- vim +BundleClean +BundleInstall! +qa
- sudo chown -R $USER ~/.vim/
- #!/bin/bash
- # install fisa vim config
- echo '==============================='
- echo 'start to install dependences...'
- case "$OSTYPE" in
- darwin*) brewinstallvim gitpipcurl;;
- linux*) sudoapt-get installvim exuberant-ctags gitpipcurl;;
- *) echo "unknown: OS: $OSTYPE, U should install dependences by yourself" ;;
- esac
- sudopipinstalldbgpvim-debugpep8flake8pyflakesisort
- echo '==============================='
- echo 'start to download vimrc file...'
- cp ~/.vimrc /tmp/vimrc.bak
- curl -O https://raw.githubusercontent.com/fisadev/fisa-vim-config/master/.vimrc
- mv .vimrc ~/.vimrc
- echo '==============================='
- echo 'start to install vim plugins...'
- vim +BundleClean +BundleInstall! +qa
- 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的更多相关文章
- 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 ...
- Ubuntu下将vim配置为Python IDE(转)
工欲善其事,必先利其器. 配置好了Django的环境,该把vim好好配置一下当做python的IDE来用. 在Windows下用惯了各种现成的工具,转到Linux下,一下没了头绪……好歹google出 ...
- Vim as a Python IDE
参考视频:http://v.youku.com/v_show/id_XNDY4NTM4NzY0.html 好的,在我们默认的centos6的操作系统中使用的python2,我们一般会再去安装一个pyt ...
- centos6.5下Python IDE开发环境搭建
自由不是想做什么就做什么,而是想不做什么就不做什么. ---摘抄于2016/11/30晚 之前学习了一段时间的Python,但所有部署都在windows上.正赶上最近在学习liux,以后 ...
- Django orm 中 python manage.py makemigrations 和 python manage.py migrate 这两条命令用途
生成一个临时文件 python manage.py makemigrations 这时其实是在该app下建立 migrations目录,并记录下你所有的关于modes.py的改动,比如0001_ini ...
- Vim配置(python版)
由于马上将用到django框架,需要有一个好的ide来coding,之前做C的开发时候体会到了vim的强大,所以编写python也决定采用vim. PS:除了vim,一般浏览代码多用atom和subl ...
- vim中设置Python自动补全
转自:http://blog.csdn.net/wangzhuo_0717/article/details/6942428 在VIM里面增加python的autocomplete功能的做法如下: 1. ...
- Linux常用命令及vim的使用、vim常用插件(推荐)
看了3篇文章,很好 vim中的区域拷贝 剪切,粘贴: 正常模式,移动光标到剪切的区域开始处,按v,进入可视模式,然后选择区域.按x键,剪切.到指定位置按p粘贴. 撤销按u 恢复按ctrl-r 简明 ...
- Linux- 常用命令, Vim编辑器操作
1.Linux命令: ls >查看列表(蓝色为文件夹,白色为文件) ls -a >显示包括隐藏文件的所有文件 ls -l >以列表的形式显示 ls -lh >类似于ls -l ...
随机推荐
- Python Requests-学习笔记(3)-处理json
JSON响应内容 Requests中也有一个内置的JSON解码器,助你处理JSON数据: r = requests.get('https://github.com/timeline.json') pr ...
- split(" {1,}") 含义
将字符串按照括号内的内容分割成字符数组 这里括号内是正则表达式,X{m,n}代表X至少重复m次,至多重复n次 这里x为空格,至少重复1次,就是将字符串以一个或多个空格分割 如"1 2 ab ...
- 数据结构和算法(Golang实现)(28)查找算法-AVL树
AVL树 二叉查找树的树高度影响了查找的效率,需要尽量减小树的高度,AVL树正是这样的树. 一.AVL树介绍 AVL树是一棵严格自平衡的二叉查找树,1962年,发明者Adelson-Velsky和La ...
- Java课程设计之——爬虫篇
主要使用的技术 Httplcient Jsoup 多线程 dao模式 网络爬虫简介 网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取 ...
- AJ学IOS(12)UI之UITableView学习(上)LOL英雄联盟练习
AJ分享,必须精品 先看效果图 源代码 NYViewController的代码 #import "NYViewController.h" #import "NYHero. ...
- JUC强大的辅助类讲解--->>>CountDownLatchDemo (减少计数)
原理: CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞.其它线程调用countDown方法会将计数器减1(调用countDown方法的线程不会阻塞), ...
- react-i8n
1. 在项目中安装 npm install react-intl --save 2.兼容Safari各个版本需要安装intl npm install intl --save 3.编写语言包 1.)新建 ...
- [护网杯2018] easy_laravel
前言 题目环境 buuoj 上的复现,和原版的题目不是完全一样.原题使用的是 nginx + mysql 而 buuoj 上的是 apache + sqlite composer 这是在 PHP5.3 ...
- django-admin和manage.py用法
官网文档地址:django-admin和manage.py 金句: 所有的天赋,都来自于你对你喜欢的某种事物的模仿与学习,否则你就不会有这种天赋. 开篇话: 我们在Django开发过程中,命令行执行最 ...
- MVC-过滤器-权限认证
过滤器主要基于特性,aop来实现对MVC管道中插入其他处理逻辑.比如,访问网站,需要检查是否已经登陆,若没登陆跳入登陆界面. 样例: 方法注册 执行效果 当不符合认证时: 上面是方法注册特性.还有类注 ...