手把手教你把Vim改装成一个IDE编程环境_第1页
手把手教你把Vim改装成一个IDE编程环境_第2页
手把手教你把Vim改装成一个IDE编程环境_第3页
手把手教你把Vim改装成一个IDE编程环境_第4页
手把手教你把Vim改装成一个IDE编程环境_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教我用手把vimm变成IDE编程环境(图形)尊重作者,发布来源:http:/blog . csdn . net/wooin/article/details/Linux 2007-10-31 103369015个人阅读意见(474)收集报告教我用手把vimm变成IDE编程环境(图形)非:吴恩日期:2007-09-07版本:0.5Email:Lazy.fox.wu#主页:/wooin版权所有:这篇文章的版权归吴恩和他可爱的妻子胡博所有。为了非商业性目的,可以任意传播和复制。出于商业目的,对本文件的任何行为都必须得到作者的同意。联系方式:laz

2、y.fox.wu#1写在前面Linux的编程知道:没有易于使用的IDE,但听说像Linux和黑客这样的人也不使用IDE。但是对于等待windows平台发送的Coder的我来说,好的IDE有多重要,很多人都猜测它会挂在门槛上。要做好工作,首先要利用那个装置。如果有好的IDE,那Linux牛也欢迎。这是工人们的好愿望。我今天把gvim变成了简单的IDE,说“简单”是界面上的“简单”。但是功能绝对比不上好的IDE。不能有任何功能。就尽情享受吧。我来介绍一下今天的工作。这篇文章会教你:1.安装中文帮助手册2.vim编程常用命令3.语法加亮4.程序将跳过使用: Ctags教你有效地浏览

3、源代码。-插件3360 TagList6.文件浏览器和窗口管理器-插件: WinManager7.使用csope8.QuickFix窗口9.快速浏览和操作Buffer -插件: MiniBufExplorer10.c/h文件之间的相互切换-插件: A11.在项目中查找-插件: Grep12.突出显示-插件: VisualMark13.自动完成14.提高补充速度-插件: SuperTab这篇文章不会教:1.如何使用vim。本文从一开始就不教您如何使用vim。第一次接触vim建议您首先查看其他vim入门教程,或在shell下输入命令: vimtutor。这是一个简单的入门教程。编程技术。创建Vim

4、脚本。我的工作环境是: Fedora Core 5Gvm是直接编译的7.0。如果尚未安装gvm,请参阅我的文章以在Redhat Linux 9上编译和配置gvim 7.0因为我一直在做c语言的工作,以下例子是在c语言程序中展示的,其他语言不会尝试。如果朋友用其他语言有问题,可以和我商量一下。我会尽量帮你的。本文中使用的演示源是vim7.1源代码,可以从下载到源包3360vim-7.1.tar.bz2。您可以使用自己的程序源代码,而无需下载。没有关系。将源代码:至/vim71解压缩到我的主目录中以下是定义:的一些名称1.句子中使用的几个符号是,等。可以用以下命令解释::he

5、lp keycodes一些路径,例如:/。vim/plugin/。vim/doc/。vim/syntax否则,请创建自己的。3.vimrc文档包含/.意思是vimrc请先给我看看画。我是vim的界面。我先做探纳(-图1 -)与上图相比,本文将告诉您以下功能:1简单明了的缓冲区导航和操作2文件浏览器3标记浏览器4突出显示的书签5强调更丰富的语法6成员变量的下拉列表,自动完成2安装中文帮助手册VM拥有的帮助手册是英语。对平时编程的人来说,不太难读。更何况还有“明星翻译王”。偏偏一群人把它翻译成中文,但偏偏我无法阻止安装它的诱惑。啊啊.又失去了学习英语的好机会。看我的中文帮助界面:(-图2 -)安装

6、方法:从以下网站下载中文帮助的软件包: (English)(中文)下载的软件包必须是类似的: vimcdoc-1.5.0.tar.gz解压缩后,全部内容/。在vim/doc或vim安装目录下,有一个doc文件夹复制到doc目录,此时vim的帮助信息已是中文。注意:A.如果不能显示中文/。在vimrc中添加以下句子,尝试使用:Set helplang=cnB.帮助文件中的文本以UTF-8编码,要直接查看vim,请选择/。必须在vimrc上设置:Set encoding=utf-83Vim编程是常用命令建议您首

7、先查看帮助手册中的下一节。其中,可以跳过有关tags文件的部分。正如我们在下一章看到,如果你稍后回来,就会认为:很简单:help usr_29:help usr_30以下是我常用的一些命令。我在这是为了忘记:跳到成对的括号转到代码块的开头(但代码块每行一个)GD转至局部变量的定义光标跳到最后停靠的地方,不是一个,而是两个Mx设定书签。x只能是a-z的26个字符 x书签(“”是1的左键)增加缩排。x 增加下一个x行的缩进减少缩排。x 减少下一个x行的缩进4语法加亮在没有语法强调的情况下写程序是多么痛苦的事。幸运的是,VM的作者作为程序员(如果不是,则为NB大小)提供语法强调功能,在上图中,其注释

8、、关键字、字符串等都以不同的颜色显示,首先/。必须在非mrc文件中添加以下单词:Syntax enableSyntax on重新启动Vim,打开c程序文件,突然感觉到华丽的颜色吗.如果不喜欢此颜色方案,请在“编辑-颜色方案”(gvim)下选择所需的颜色方案,然后单击/。可以将以下:添加到vimrc文件中Colorscheme desertDesert是我最喜欢的颜色方案,你可以更改它。菜单上的颜色方案如果你不满意(你花费太多),没关系,很多像你这样的人在上,他们有各种颜色主题,你可以下载一个看眼睛的尝试。如果你不满意(你仍然是XXXX),不要紧,vim的作者认为你会有这样的人,你

9、可以制作你的颜色主题,更好地学习下面的文件:: helpdsyntax.txt更精彩的语法高亮:虽然有很多未亮显的内容,例如运算符号、角括号、函数名称、使用者定义的类型等,但是上图显示了我的运算符号和函数名称.哇哈哈。我教你.主要想法是新建定义要强调的东东、要强调的东西等的语法文件。使用vim会产生自信。语法文件是vim用于突出显示各种源文件的脚本。vim描述此脚本,使文件中的不同文本看起来有不同的颜色。例如,c语言的语法文件在类似的路径中为:/usr/share/vim/vim 64/syntax/c . vim其他语言的语法文件也可以在此路径中找到。有时不在此路径中。在自己的主页下创建新的

10、语法文件,并创建新的空文件:/。vim/syntax/c.vim添加到此处=Highlight All Function=syn match c function /a-za-z _a-za-z _ 0-9*/()*()me=e-esyn match c function /a-za-z _a-za-z _ 0-9*/s *( me=e-1)Hi c function GUI=无GUI fg=# b5 a1 ff=Highlight All Math Operator=C math operatorssynmatch cmath operator display -/*/%=C pointer

11、 operatorssyn match cpointerftor display -/|/. c logical operators-boolean resultssynmatch clogial operator display !=/=sync match clogial operator display =c位操作系统输入synmatch cbinary operator display /(/| |/|/)=/=输入synmatch cbinary operator display / synmatch cbinaryoperatorerror display /=more c log

12、ical operators-binary highlight in preference to binary单击sync match clogial operator display /| | sync match clogial operatorer display /(/| |/)=Math Operatorhi cmath operator GUI fg=# 3 efficient 2hi CPO interftor GUI fg=# 3 efficiev 2hi clogic aloperator GUI fg=# 3 efficie 2hi cbinary operator GUI

13、 fg=# 3 efficiev 2hi cbinaryoperatorerror GUI fg=# 3 efficie 2hi clogic aloperator GUI fg=# 3 efficie 2hi clogicadaloperatorer GUI fg=# 3 efficie 2再打开c文件,好像亮多了。如果添加另一种类型或结构之类的东西,怎么能像“int”、“void”一样突出显示呢?以上文件/。将以下east :添加到vim/syntax/c.vim=My Own DataType=synkeyword ctype my _ type _ 1 my _ type _ 2 my

14、 _ type _ 3这使您可以像“int”一样高亮显示自己的类型My_Type_1、My_Type_2和My_Type_3。每次添加类型时,都需要手动添加到此处。知道更容易的方法的人,请一定要用下面的地址:告诉我。电子邮件: lazy.fox.wu#主页: /wooin5程序将跳过使用: Ctags哇,这太棒了。标签文件(标签文件)是程序员看的,不需要使用它,但是我不知道,因为Linux内核源有一个名为“make tags”的选项。现在,我来介绍一下标记文件。Tags文件是由ctags程序生成的索引文件,ctags程序是替换大多数Unix发行版中默认

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论