如何快速的打造python 版的vim ide
本来是不想写的,后来想想还是造福一下需要的人吧,因为确实很佩服一键化的作者.我知道很多人都可以自己配置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相关推荐
- 学以致用十四-----打造一个简单的vim IDE
一.安装dircolors git clone https://github.com/seebi/dircolors-solarized.git cd dircolors-solarized/ mv ...
- python之simplejson,Python版的简单、 快速、 可扩展 JSON 编码器/解码器
simplejson Python版的简单. 快速. 可扩展 JSON 编码器/解码器 编码基本的 Python 对象层次结构: import simplejson as jsonprint json ...
- python游戏编程书_Python游戏编程快速上手 第4版 (斯维加特著) 中文pdf扫描版[41MB]...
Python是一种高级程序设计语言,因其简洁.易读及可扩展性日渐成为程序设计领域备受推崇的语言. Python游戏编程快速上手 (第4版)通过编写一个个小巧.有趣的游戏来教授Python编程,并且采用 ...
- OCR快速入门(二)| Python版
点击关注我哦 一篇文章带你了解OCR | Python版 方法与策略 如上所示,文本识别主要是一个分两步的任务.首先,需要检测图像中的文本外观,它可能是密集的(如打印文档中的)或稀疏的. 在检测到行/ ...
- OCR快速入门(一)| Python版
点击关注我哦 一篇文章带你了解OCR | Python版 简介 OCR或光学字符识别是最早解决的计算机视觉任务之一,因为在某些方面它不需要深度学习.因此,即使在2012年深度学习热潮之前,也有不同的O ...
- 把vim打造成牛逼的C++ IDE
把vim打造成牛逼的C++ IDE 对于windows上做C++开发的用户来说,vs为他们做了大量的工作,语法高亮.自动缩进.智能提示等等,当你happy的使用vs时,请记住一点,这是一个收费软件,虽 ...
- 大数据Spark(python版)
大数据 大数据,Spark,Hadoop,python,pyspark 大数据Spark(python版) 前言(环境说明): 1.下载和安装 1)安装java JDK 2)安装Hadoop(伪分布式 ...
- 赞!经典教材《统计学习导论》终于有Python版了
<统计学习导论>是数据科学家中最受欢迎的书籍之一,旨在介绍机器学习算法背后的概念,但这本书的习题都是用R语言实现的,这对于主要使用 Python 语言的机器学习研究者来说不太友好. 为了解 ...
- 剑指offer有python版吗_剑指Offer算法类题目[Python版]
标签:重复 作用 coding 面试 medium mba none fas utf-8 面试题012 数值的整数次方 解题思路1 考虑所有情况,循环连乘 代码: de ...
最新文章
- python中nomodulenamed怎么解决_关于 python ImportError: No module named 的问题
- java实现动态验证码源代码——jsp页面
- 前端学习(1766):前端调试值之内存监控的原理和方法
- c语言long的格式字符串,时间字符串和long类型之间的转换
- android http 慢,android httpurlconnection數據連接速度慢
- python中的ix是啥_pandas中ix的使用详细讲解
- 适合MySQL master/slave模式的JDBC driver: lbpool
- Struts(十一):OGNL表达式(二)
- SqlPlus中退格键和方向键的设置
- python函数大全pdf_python内置函数大全.pdf
- MATLAB建模与仿真(第一章基础--第四章画图)
- NanoHTTPD 获取请求ip
- 最简洁的秒杀 阿里月饼 js脚本
- The Dominant Color (20)
- 大话设计模式--计算器
- 八大经典排序算法(java版)
- 期货量化交易程序CTP入门指南 一
- java编程实现斗地主发牌
- 黑客入门常用的8种工具
- 1-1 一摞有风格的纸牌之一摞
热门文章
- asp.net 的web.config文件编写
- VR为难民发声,传递人道主义精神
- Rancher Kubernetes Engine(RKE)正式发布:闪电般的Kubernetes安装部署体验
- 强上阿里云之安装MYSQL
- Android Lint 实践 —— 简介及常见问题分析
- VB6.0中,DTPicker日期、时间控件不允许为空时,采用文本框与日期、时间控件相互替换赋值(解决方案)...
- Vista初级使用技巧及故障总结
- golang-context
- python部署到iis效率_IIS 部署 Python Django网站流程(受够了野路子)
- 2022春节行为经济学