手把手教你把Vim改装成一个IDE编程环境Word下载.docx
- 文档编号:13592126
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:57
- 大小:1.76MB
手把手教你把Vim改装成一个IDE编程环境Word下载.docx
《手把手教你把Vim改装成一个IDE编程环境Word下载.docx》由会员分享,可在线阅读,更多相关《手把手教你把Vim改装成一个IDE编程环境Word下载.docx(57页珍藏版)》请在冰豆网上搜索。
5.
教你高效地浏览源码--插件:
TagList
6.
文件浏览器和窗口管理器--插件:
WinManager
7.
Cscope的使用
8.
QuickFix窗口
9.
快速浏览和操作Buffer--插件:
MiniBufExplorer
10.
c/h文件间相互切换--插件:
A
11.在工程中查找--插件:
Grep
12.高亮的书签--插件:
VisualMark
13.自动补全
14.加速你的补全--插件:
SuperTab
本文不会教你:
如何使用vim.本文不会从零开始教你如何使用vim,如果你是第一次接触vim,
建议你先看看其他的vim入门的教程,或者在shell下输入命令:
vimtutor,
这是一个简单的入门教程.
编程技巧.
vim脚本的编写.
我的工作环境是:
FedoraCore5
gvim是自己编译的7.0,如果你还没有安装gvim,请看我的这篇文章<
在RedhatLinux9中编译和配置gvim7.0>
由于本人一直从事C语言工作,所以下面这些例子都是在C语言程序中演示的,其他语言的没有试过,如果有朋友在别的语言下有问题,可以跟我讨论一些,我会尽量帮助你们的.
本文用的示范源码是vim7.1的源码,可以在www.vim.org下载到源码包:
vim-7.1.tar.bz2,你也可以不用下载,就用你自己程序的源码,关系不大的.我把源码解压在我的home目录下:
~/vim71
下面对文中的一些名字定义一下:
1.文中用到的一些用<
>
括起来的符号比如<
C-T>
<
C-S-A>
之类的,你可以用下面的命令看看解释:
:
helpkeycodes
2.文中说的一些路径,比如:
~/.vim/plugin
~/.vim/doc
~/.vim/syntax
如果你没有,就自己创建.
3.文中说到的.vimrc文件都是指~/.vimrc
先给大家看张图片,我是vim的界面,解解馋先^_^
(---图1---)
对照上图的图标,我在本文中将教会你以下这些功能:
简洁明了的Buffer浏览和操作
2
文件浏览器
3
tag浏览器
4
高亮的书签
5
更丰富的语法高亮
6
成员变量的下拉,自动补全
中文帮助手册的安装
vim自带的帮助手册是英文的,对平时编程的人来说没有多大阅读困难,何况还有"
星级译王"
呢,可偏偏有一帮人将其翻译成了中文,可偏偏我又挡不住诱惑将它安装了,唉.......又痛失一个学习英文的好机会,下不为例.
大家看看我的中文帮助界面吧:
(---图2---)
安装方法:
在下面的网站下载中文帮助的文件包:
(English)
http:
//vcd.gro.clinux.org
(中文)
下载的文件包应该是类似这样的:
vimcdoc-1.5.0.tar.gz
解压后其中有个doc文件夹,将其中的内容全部复制到~/.vim/doc,或者vim安装目录下的doc目录中,此时vim中的help信息已经是中文的了.
注意:
a.如果无法显示中文,在~/.vimrc中增加下面这句试试:
sethelplang=cn
b.帮助文件的文本是utf-8编码的,如果想用vim直接查看,需要在~/.vimrc中设置:
setencoding=utf-8
vim编程常用命令
建议先看看帮助手册中的下面章节,其中有关tags文件的部分你可以先跳过,在后面的章节中会讲到,到时候你在回来看看,就觉得很简单了:
helpusr_29
helpusr_30
下面是我常用的一些命令,放在这里供我备忘:
%
跳转到配对的括号去
[[
跳转到代码块的开头去(但要求代码块中'
{'
必须单独占一行)
gD
跳转到局部变量的定义处
'
跳转到光标上次停靠的地方,是两个'
而不是一个"
mx
设置书签,x只能是a-z的26个字母
`x
跳转到书签处("
`"
是1左边的键)
增加缩进,"
x>
"
表示增加以下x行的缩进
<
减少缩进,"
x<
表示减少以下x行的缩进
语法高亮
写程序没有语法高亮将是一件多么痛苦的事情啊,幸亏vim的作者是个程序员(如果不是,那可NB大了),提供了语法高亮功能,在上面的图片中大家也可以看到那些注释,关键字,字符串等,都用不同颜色显示出来了,要做到这样,首先要在你的~/.vimrc文件中增加下面几句话:
syntaxenable
syntaxon
再重新启动vim,并打开一个c程序文件,是不是觉得眼前突然色彩缤纷了起来...
如果你不喜欢这个配色方案你可以在"
编辑->
配色方案"
(gvim)中选择一个你满意的配色方案,然后在~/.vimrc文件中增加下面这句:
colorschemedesert
desert是我喜欢的配色方案,你可以改成你的.如果菜单中的配色方案你还不满意(你也太花了吧),没关系,在vim.org上跟你一样的人很多,他们做了各种各样的颜色主题,你可以下载下来一个一个的试,多地可以看到你眼花.如果这样你还不满意(你还真是XXXX),没关系,vim的作者早想到会有你这种人了,你可以创建你自己的颜色主题,把下面的这篇文档好好学习一些一下吧:
helpsyntax.txt
更炫的语法高亮:
你可能会发现很多东西没有高亮起来,比如运算符号,各种括号,函数名,自定义类型等,但是看上面的图片,我的运算符号和函数名都加亮了^_^,想知道为什么吗?
哇哈哈哈哈....让我来教你吧...
主要的思路是新建一个语法文件,在文件中定义你要高亮的东东,想高亮什么就高亮什么,用vim就是这么自信.所谓的语法文件就是vim用来高亮各种源文件的一个脚本,vim靠这个脚本的描述来使文件中的不同文本显示不同的颜色,比如C语言的语法文件放在类似于这样的一个路径中:
/usr/share/vim/vim64/syntax/c.vim
其他语言的语法文件也可以在这个路径中找到,你的也许不在这个路径中,不管它,在你自己的HOME下新建一个语法文件,新建一个空文件:
~/.vim/syntax/c.vim
在其中加入
========================================================
HighlightAllFunction
synmatchcFunction"
\<
[a-zA-Z_][a-zA-Z_0-9]*\>
[^()]*)("
me=e-2
\s*("
me=e-1
hicFunctiongui=NONEguifg=#B5A1FF
HighlightAllMathOperator
Cmathoperators
synmatchcMathOperatordisplay"
[-+\*/%=]"
Cpointeroperators
synmatchcPointerOperatordisplay"
->
\|\."
Clogicaloperators-booleanresults
synmatchcLogicalOperatordisplay"
[!
]=\="
synmatchcLogicalOperatordisplay"
=="
Cbitoperators
synmatchcBinaryOperatordisplay"
\(&
\||\|\^\|<
\|>
\)=\="
\~"
synmatchcBinaryOperatorErrordisplay"
\~="
MoreClogicaloperators-highlightinpreferencetobinary
&
\|||"
synmatchcLogicalOperatorErrordisplay"
\|||\)="
MathOperator
hicMathOperatorguifg=#3EFFE2
hicPointerOperatorguifg=#3EFFE2
hicLogicalOperatorguifg=#3EFFE2
hicBinaryOperatorguifg=#3EFFE2
hicBinaryOperatorErrorguifg=#3EFFE2
hicLogicalOperatorErrorguifg=#3EFFE2
再打开你的C文件看看,是不是又明亮了许多.还有一个压箱底的要告诉你,如果你自己增加了一个类型或者结构之类的,怎么让它也象"
int"
"
void"
这样高亮起来呢?
再在上面的文件~/.vim/syntax/c.vim中添加下面的东东:
MyOwnDataType
synkeywordcTypeMy_Type_1My_Type_2My_Type_3
这样你自己的类型My_Type_1,My_Type_2,My_Type_3就也可以向"
一样高亮起来了,这样的缺点
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手把手 Vim 改装 一个 IDE 编程 环境