- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ubuntu7.10vivim搭建超级cc编程环境
向 Android 驱动进军。。。 背叛了一段时间CU,我又回来了。。
管理博客
发表文章
留言
收藏夹
· 资源网站
· 学习的网站
· 学习的圈子
博客圈
音乐
相册
文章
· 学习日记
· 学习转载
· 生活杂事
首页
Ubuntu7.10 vi/vim搭建超级c/c++编程环境
??????? 在没有怎么太深的接触vi/vim之前,也曾经搞不懂为什么有好多linux下的程序员说vi/vim是个超级的代码编辑器或者编译器,也有不少的(我认为是刚在linux编程不久的人)说,“。。头让门挤啦,有那么多功能强大的linux环境下的IDE不用,竟然就用个简单的vi/vim,不用说界面类似DOS,连编译都要用命令。。”。。等等类似的评价吧。????? 我开始也不懂它到底哪强大,但我仍坚持使用vim可以说是据以两点原因:????? 1、既然有那么多的前辈说它强大,那么就必定有他的道理? ????? 2、我规定自己以后的发展方向是 The Embedded System on Linux,所以,在嵌入式硬件平台资源很有限的情况下,使用耗资大的IDE有点不现实,但是vi/vim却非常适合应用在这种硬件平台上。????? 好了,其实我现在也是个linux下编程的新手,但我坚信我选择用vi/vim是正确的。????? 下面我们就在Ubuntu7.10下用vi/vim搭建c/c++的编程环境,至于到底超不超级的,相信大家自有评价?? ^.^注:本文主要参考和引用了 吴垠 的文章《手把手交你把Vim改装成一个IDE编程环境》,如果涉及到版权问题,请通知我,我会及时处理 ^.^????? 不过该文章主要是用gvim在RedHat上搭建的,考虑到在嵌入式系统的硬件平台可能用不了gvim,故采用纯粹的vi/vim,而且主机环境为 Ubuntu7.10,这样,一些文件的安装路径可能和RedHat的有所区别,请读者自己注意吧? :)????? 本文已经假设你已经升级到了完整版的Vim7.1.56,而且已经安装了如gcc和g++等必须的编译器。? 1、Vi/Vim中文帮助手册的安装。?????? a、 下载帮助中文包/-》UN*X打包文件,我下到的是vimcdoc-1.6.0.tar.gz,解压后,进入到该解压后的文件夹vimcdoc-1.6.0,执行命令????? $ sudo ./vimcdoc.sh -i??????????? //对中文帮助文件进行安装,详细可参考文件“INSTALL” ????? 安装完成后, 在终端打开vi/vim,输入命令:help,即可看到,显示的帮助文件已经为中文了。????? b、vim编程常用命令(引):?????? 建议先看看帮助手册中的下面章节, 其中有关tags文件的部分你可以先跳过, 在后面的章节中会讲到, 到时候你在回来看看, 就觉得很简单了:????? :help usr_29????? :help usr_30?????? 下面是我常用的一些命令, 放在这里供我备忘:
%
跳转到配对的括号去
[[
跳转到代码块的开头去(但要求代码块中{必须单独占一行)
gD
跳转到局部变量的定义处
跳转到光标上次停靠的地方, 是两个, 而不是一个
mx
设置书签,x只能是a-z的26个字母
`x
跳转到书签处(`是1左边的键)
增加缩进,x表示增加以下x行的缩进
减少缩进,x表示减少以下x行的缩进
? ??? 2、语法高亮显示:?????? 编辑配置文件:$ sudo? vi /etc/vim/vimrc ,取消掉“syntax on”的注释,就可以开启代码编辑时的语法高亮显示了,并增加设置“colorscheme? murphy? ,其中murphy是配色方案,所有的配色方案保存在目录“/usr/share/vim/vim71/colors”里,以“.vim”为结尾的文件。如果这里面没有你喜欢的主题,则在上一定会有符合你胃口的主题。?????? 更炫的语法高亮:(引)?????? 你可能会发现很多东西没有高亮起来, 比如运算符号, 各种括号, 函数名, 自定义类型等, 但是看上面的图片, 我的运算符号和函数名都加亮了^_^, 想知道为什么吗? 哇哈哈哈哈.... 让我来教你吧 ...????? 主要的思路是新建一个语法文件, 在文件中定义你要高亮的东东, 想高亮什么就高亮什么, 用vim就是这么自信. 所谓的语法文件就是vim用来高亮各种源文件的一个脚本, vim靠这个脚本的描述来使文件中的不同文本显示不同的颜色, 比如C语言的语法文件放在类似于这样的一个路径中:? /usr/share
您可能关注的文档
- PS教程巧用PS工具1秒调出照片漂亮色调.doc
- PS教程PS快速调出优美晨光和暮色效果.doc
- PS给图片调出灰暗的下雨天效果.doc
- PyS60编程(5.1)-文本处理.doc
- python27IDLE自动提示功能.doc
- pythonmodbusTK创建modbusserver实例.docx
- pythontornado中文.doc
- pythontwisted教程.docx
- python发送各类邮件的主要方法.docx
- pythoninwebdriverselenium环境配置.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)