本来是不想写的,后来想想还是造福一下需要的人吧,因为确实很佩服一键化的作者.我知道很多人都可以自己配置vim插件,只是估计会鼓弄很久吧,在git上有一个人已经集成他认为好的所有插件(其实git上这玩意很多),分步说明怎么做吧:

1去git上https://github.com/ets-labs/python-vimrc 照着这个作者的描述把插件安装起来,这个并不难,照着做就行了,前提是vim本身支持python补全,一般linux默认是不带这个补全功能的,需要重新编译,别问怎么编译vim,如果都不会编译,慎用linux,至于怎么支持python补全,百度即可.

2 也许是作者粗心,还是什么,安装完插件你可能遇到一个和"exuberant-ctags"有关的报错,如果遇到了,直接apt-get install exuberant-ctags(yum同理),同时你不需要做任何的配置.这个时候基本上可以在图形化下随心所欲的玩耍vim了,但是这还没有完.

3接下来我想大家可能关心中文帮助文档了,没错,总得知道这么复杂(相对单个界面)的vim怎么用吧,用就得看文档吧,还是看中文的爽吧,这么做:

wget http://nchc.dl.sourceforge.net/sourceforge/vimcdoc/vimcdoc-1.5.0.tar.gz
sudo ./vimcdoc.sh -i

3中文文档装完了,按F1就可以看到了.然后可以愉快的飞起了,我想这个时候又有人说了vim都可以编程了,还要图形界面干嘛,没错!用vim的多半都是舍不得买新电脑的顾家好男人吧,怎么不用图形界面,这么做:

vim /etc/X11/default-display-manager
#/usr/sbin/lightdm(也可能是xfce/gnome/kde什么的,看个人系统)
false

4如上保存就可以在终端下用vim 嗨 了,然后可能又有新的问题了,tty下的分辨率好低啊,grub有时候并不会使用显示器最高分辨率,X没启动也无法使用xrandr.

编辑文件: $ sudo gedit /etc/default/grub

加入一行:GRUB_GFXPAYLOAD_LINUX=1280x1024(设置成你的显卡所支持的分辨率)

更新grub:$ sudo update-grub

5重启电脑后发现tty下分辨率终于是我想要的,不过新的问题来了,中文化怎么办,终端下看的都是乱码,这里提供两种解决办法,都不是很好(我就英文啦,顺便练习英文)其中一种是安装Fbterm,输入法配置稍微繁琐:

apt-get install fbterm

至于fbterm下如何输入中文请百度,都有的,我曾经用搜狗,不过会卡死,现在不用中文了,感觉还是会坑

还有一种显示中文 的办法,默认情况下使用全拼中文,比较简单,体验还可以啦:

 $ sudo apt-get install zhcon$ zhcon --utf8 --drv=fb可以把zhcon --utf9 --drv=fb 写在.bashrc里面,省的每次都敲

6尽量不用中文吧,这个时候应该差不多了,当然你可能觉得左中右显示不太好,文件管理器和函数显示器可以放一起啊,可以使用WinManager,不过bug有点多,多方搜索发现也有网友用黑科技解决了,但是不够优雅,我就不装了.

最后enjoy it!

部分参考:http://blog.csdn.net/namecyf/article/details/7787479

转载于:https://blog.51cto.com/capricorn/1891083

如何快速的打造python 版的vim ide相关推荐

  1. 学以致用十四-----打造一个简单的vim IDE

    一.安装dircolors git clone https://github.com/seebi/dircolors-solarized.git cd dircolors-solarized/ mv ...

  2. python之simplejson,Python版的简单、 快速、 可扩展 JSON 编码器/解码器

    simplejson Python版的简单. 快速. 可扩展 JSON 编码器/解码器 编码基本的 Python 对象层次结构: import simplejson as jsonprint json ...

  3. python游戏编程书_Python游戏编程快速上手 第4版 (斯维加特著) 中文pdf扫描版[41MB]...

    Python是一种高级程序设计语言,因其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言. Python游戏编程快速上手 (第4版)通过编写一个个小巧.有趣的游戏来教授Python编程,并且采用 ...

  4. OCR快速入门(二)| Python版

    点击关注我哦 一篇文章带你了解OCR | Python版 方法与策略 如上所示,文本识别主要是一个分两步的任务.首先,需要检测图像中的文本外观,它可能是密集的(如打印文档中的)或稀疏的. 在检测到行/ ...

  5. OCR快速入门(一)| Python版

    点击关注我哦 一篇文章带你了解OCR | Python版 简介 OCR或光学字符识别是最早解决的计算机视觉任务之一,因为在某些方面它不需要深度学习.因此,即使在2012年深度学习热潮之前,也有不同的O ...

  6. 把vim打造成牛逼的C++ IDE

    把vim打造成牛逼的C++ IDE 对于windows上做C++开发的用户来说,vs为他们做了大量的工作,语法高亮.自动缩进.智能提示等等,当你happy的使用vs时,请记住一点,这是一个收费软件,虽 ...

  7. 大数据Spark(python版)

    大数据 大数据,Spark,Hadoop,python,pyspark 大数据Spark(python版) 前言(环境说明): 1.下载和安装 1)安装java JDK 2)安装Hadoop(伪分布式 ...

  8. 赞!经典教材《统计学习导论》终于有Python版了

    <统计学习导论>是数据科学家中最受欢迎的书籍之一,旨在介绍机器学习算法背后的概念,但这本书的习题都是用R语言实现的,这对于主要使用 Python 语言的机器学习研究者来说不太友好. 为了解 ...

  9. 剑指offer有python版吗_剑指Offer算法类题目[Python版]

    标签:重复   作用   coding   面试   medium   mba   none   fas   utf-8 面试题012 数值的整数次方 解题思路1 考虑所有情况,循环连乘 代码: de ...

最新文章

  1. python中nomodulenamed怎么解决_关于 python ImportError: No module named 的问题
  2. java实现动态验证码源代码——jsp页面
  3. 前端学习(1766):前端调试值之内存监控的原理和方法
  4. c语言long的格式字符串,时间字符串和long类型之间的转换
  5. android http 慢,android httpurlconnection數據連接速度慢
  6. python中的ix是啥_pandas中ix的使用详细讲解
  7. 适合MySQL master/slave模式的JDBC driver: lbpool
  8. Struts(十一):OGNL表达式(二)
  9. SqlPlus中退格键和方向键的设置
  10. python函数大全pdf_python内置函数大全.pdf
  11. MATLAB建模与仿真(第一章基础--第四章画图)
  12. NanoHTTPD 获取请求ip
  13. 最简洁的秒杀 阿里月饼 js脚本
  14. The Dominant Color (20)
  15. 大话设计模式--计算器
  16. 八大经典排序算法(java版)
  17. 期货量化交易程序CTP入门指南 一
  18. java编程实现斗地主发牌
  19. 黑客入门常用的8种工具
  20. 1-1 一摞有风格的纸牌之一摞

热门文章

  1. asp.net 的web.config文件编写
  2. VR为难民发声,传递人道主义精神
  3. Rancher Kubernetes Engine(RKE)正式发布:闪电般的Kubernetes安装部署体验
  4. 强上阿里云之安装MYSQL
  5. Android Lint 实践 —— 简介及常见问题分析
  6. VB6.0中,DTPicker日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)...
  7. Vista初级使用技巧及故障总结
  8. golang-context
  9. python部署到iis效率_IIS 部署 Python Django网站流程(受够了野路子)
  10. 2022春节行为经济学