如何快速的打造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

时间: 2024-08-26 04:09:59

如何快速的打造python 版的vim ide的相关文章

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

一.安装dircolors git clone https://github.com/seebi/dircolors-solarized.git cd dircolors-solarized/ mv dircolors.ansi-dark ~/.dircolors vim .bash_profile 注意 "="之间不要有空格,否则每次启动的时候会报错 二.编辑.vimrc 可以上网收集一些好的模板,然后自己修改 原文地址:https://www.cnblogs.com/liongon

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

python之simplejson,Python版的简单. 快速. 可扩展 JSON 编码器/解码器 simplejson Python版的简单. 快速. 可扩展 JSON 编码器/解码器 编码基本的 Python 对象层次结构: import simplejson as json print json.dumps(['foo', {'bar': ('baz', None, 1.0, 2)}]) print json.dumps("\"foo\bar") print json

分享《Python 游戏编程快速上手(第3版)》高清中文版PDF+高清英文版PDF+源代码

下载:https://pan.baidu.com/s/1n4hyQq1YFkuLiL2G3388fw 更多资料分享:http://blog.51cto.com/3215120 <Python 游戏编程快速上手(第3版)>高清中文版PDF+高清英文版PDF+源代码高清中文版,带目录和书签,文字能够复制粘贴图.高清英文版,带目录和书签,文字能够复制粘贴.中英文两版对比学习.配套源代码.经典书籍,讲解详细. 其中,高清中文版如图: 原文地址:http://blog.51cto.com/3215120

win10环境下python版libsvm的安装

1.前言 由于毕业设计需要用到libsvm,所以最近专心于配置libsvm,曾经尝试过在matlab中安装,但是没有成功.最终在Python环境中完成安装. 2.LIBSVM介绍 LIBSVM 是台湾大学林智仁(Lin Chih-Jen)教授等开发设计的一个操作简单.易于使用.快速有效的 SVM 软件包.可以解决分类问题(包括 C-SVC.n-SVC ).回归问题(包括 e-SVR.n-SVR )以及分布估计(one-class-SVM)等问题,提供了线性.多项式.径向基和 S 形函数四种常用的

移动端自动化测试Appium 从入门到项目实战Python版

移动端自动化测试Appium 从入门到项目实战Python版 说到APP自动化测试,Appium可是说是非常流行了, 不仅支持多语言.多平台的优势,同时支持Andriod.iOS.H5的自动化测试:本课程会从初级的Appium框架讲起,涉及业界常见的po模型.关键字模型.服务自动化.持续集成等实战讲解,让你快速上手移动端自动化测试工作 appium做app自动化测试,环境搭建是比较麻烦的.也是很多初学者在学习app自动化之时,花很多时间都难跨越的坎. 但没有成功的环境,就没有办法继续后续的使用.

微信支付SDK(python版)

最近一段时间一直在搞微信平台开发,最近的v3.37版本微信支付接口变化贼大,所以就看着php的demo移植为 python版,为了保持一致,所以接口方法基本都没有变,这样的好处就是不用写demo了,看着微信官方的demo 照葫芦画瓢就可以了. 我已经把代码放到github了,https://github.com/Skycrab/wzhifuSDK,我主要测试了JsApi调用方式,其它的调用方式并没有测试,如果你发现了bug,请多多pull request,我将不甚感激. 方便观看,代码贴于此.

编码的秘密(python版)

编码(python版) 最近在学习python的过程中,被不同的编码搞得有点晕,于是看了前人的留下的文档,加上自己的理解,准备写下来,分享给正在为编码苦苦了挣扎的你. 编码的概念 编码就是将信息从一种格式转换成另一种格式,计算机只认识二进制,简单的理解,将我们眼睛看到的文字转换为计算机能够识别的二进制格式视为编码,而二进制以某种编码格式转换为我们能看的文字的过程可以看成是解码.既然计算机只能认识二进制0,1,那么我们用的字母.数字和文字等是怎样和他们对应的呢?那就请继续看吧! python中查看

python 版 quicksort 快排

今天看了下苹果xml 解析,写了个小demo 心想还是 在博客上写点东西吧,毕竟很久很久都没有上来了 先上个效果图把 接下来 看下 工程目录图吧 本demo 分两种解析模式,一是苹果自带的, 首先先看下苹果自带的吧,工程文件为 NoteXMLParser 文件 ,另一种解析模式 是 NotesTBXMLParser文件 NoteXMLParser.h 文件代码如下 : // // NoteXMLParser.h // TestXML // // Created by choni on 14-5-

人脸验证算法Joint Bayesian详解及实现(Python版)

人脸验证算法Joint Bayesian详解及实现(Python版) Tags: JointBayesian DeepLearning Python 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如对代码有兴趣的请移步我的 Github. 如需转载,请附上本文链接,不甚感激!  http://blog.csdn.net/cyh_24/article/details/49059475 Bayesian Face Revis