1.最新的11.04版本也没有包含vim。我们使用”sudo apt-get install vim“安装vim后我们仍然可使用vi但此时是我们用的是vim的链接罢了。
2.想搞开发顺手的话经典的vim插件必不可少
1 #================================================ =============================
2 转载请注明出处:http://blog.csdn.net/dameinlee
8 #================================================ =============================
9 1。 查看键相关信息说明的命令:帮助键码
10
11 #================================================ =============================
12 2。 的ctags
13 (1) 。 帮助手册查看
14    :帮助usr_29
15
16 (2) 。 功能
17日    的ctags的功能,只要在Unix / Linux操作系统环境编程过的人都知道它的历害! 我在这也作个小
18    小介绍吧ndow = 0:对浏览代码非常的方便,可以在函数,变量之间跳来跳去等等。 (注
19             意:我这里说到的仅是小小的一部分)! 。
20
21 (3) 。 安装
22    首先,下载ctags的安装包,然后解压并安装,命令如下:
23    $焦油- xzvf的ctags - 5.6.tar.gz
24    $光盘的ctags - 5.6
25    $使
26    #make install的/ /需要root权限
27        或:
28        $焦油- xzvf的ctags - 5.7.tar.gz
29        $光盘的ctags - 5.7
30        $。/配置
31        #使
32        #make install的
33
34
35 (4) 。 使用方法
36    然后去你的源码目录,如果你的源码是多层的目录,就去最上层的目录,在该目录下
37    运行命令:ctags的- R的
38    我现在以vim71的源码目录做演示
39    $的CD / home/nuoerll/vim71
40    $的ctags - R的
41
42    此时在/ home/nuoerll/vim71目录下会生成一个标签文件,现在用的vim打开
43    / home/nuoerll/vim71/src/main.c
44    $的vim / home/nuoerll/vim71/src/main.c
45
46    再在vim的中运行命令:
47    :设置标签= / home/nuoerll/vim71/tags
48    该命令将文件加入到Vim的标签中来,你也可以将这句话放到〜/。vimrc文件中去,如果你经
49    常在这个工程编程的话。
50    对于经常在不同工程间编程,可以在设置的vimrc中。:
51        集标签=标签; / /;不能没有
52        集autochdir
53
54 (5) 。 使用例子
55    把光标定位到某一函数名Ctar上,按下+]时,Vim就可以自动切换到该函数定义处!
56    要返回只需要按下键Ctrl + T。
57    更多用法,在Vim的命令模式输入:帮助usr_29查看即可。
58
59
60 #================================================ =============================
61 3。 TagList插件
62 (1) 。 帮助手册查看
63    :帮助taglist.txt
64
65 (2) 。 功能
66    高效地浏览源码,其功能就像风险投资中的workpace,那里面列出了当前文件中的所有宏,
67    全局变量,函数名等。
68
69 (3) 。 安装
70    下载taglist压缩包,然后把解压的两个文件分别放到taglist.vim和taglist.txt
71    的$ HOME / .vim /插件和的$ HOME / .vim / doc的目录中。
72
73 (4) 。 使用方法
74    请先在你的〜/。首先的vimrc文件中添加下面语句:
75        让Tlist_Ctags_Cmd =' /斌/的ctags '/ /若在窗口中应写成:让/
76                            Tlist_Ctags_Cmd =' ctags.exe '
77        让Tlist_Show_One_File = 1
78        让Tlist_OnlyWindow = 1
79        让Tlist_Use_Right_Window = 0
80        让Tlist_Sort_Type =' 名称 '
81        让Tlist_Exit_OnlyWindow = 1
82        让Tlist_Show_Menu = 1
83        让Tlist_Max_Submenu_Items = 10
84        让Tlist_Max_Tag_length = 20
85        让Tlist_Use_SingleClick = 0
86        让Tlist_Auto_Open = 0
87        让Tlist_Close_On_Select = 0
88        让Tlist_File_Fold_Auto_Close = 1
89        让Tlist_GainFocus_On_ToggleOpen = 0
90        让Tlist_Process_File_Always = 1
91        让Tlist_WinHeight = 10
92        让Tlist_WinWidth = 18
93        让Tlist_Use_Horiz_Window = 0
94
95
96    此时用的vim打开一个ç源文件试试:
97    $的vim〜/ vim的/型钢/ main.c
98
99    进入的vim后用下面的命令打开taglist窗口。
100    :硏
101
102    为了更方便地使用,可以在加入的。vimrc文件中:
103        地图< 沉默 > < 领袖 >热释光:TlistToggle < 华润 >
104    这样就可以用“ ,热释光 “ ​​命令进行taglist窗口的打开和关闭之间方便切换了。 / /这里
105    的“ , “是我的。vimrc设置的领导者,你也可以设置成别的,在的。vimrc中修改即可,如我
106    的:让mapleader =“ , “
107
108
109 #================================================ =============================
110 4。 WinManager插件
111 (1) 。 帮助手册查看
112    :帮助winmanager
113
114 (2) 。 功能
115    管理各个窗口,或者说整合各个窗口。
116
117 (3) 。 安装
118    下载WinManager.zip压缩包,解压后把*. vim的文件放到的$ HOME / .vim /插件目录中,
119    把*. txt的文件放到的$ HOME / .vim / doc的目录中。
120
121 (4) 。 使用方法
122    在设置的。vimrc中加入如下:
123    设G:winManagerWindowLayout =' FileExplorer | BufExplorer '/ /这里可以设置/
124    为多个'窗口,如 FileExplorer | BufExplorer | TagList '
125    设G:persistentBehaviour = 0 / /只剩一个窗口时,退出活力。
126    设G:winManagerWidth = 20
127    设G:defaultExplorer = 1
128    Nmap的< 沉默 > < 领袖 >杉木:FirstExplorerWindow < 河 >
129    Nmap的< 沉默 > < 领袖 >机器人:BottomExplorerWindow < 河 >
130    Nmap的< 沉默 > < 领袖 >西医:WMToggle < 河 >
131
132 (5) 。 使用例子
133    在终端输入Vim的启动Vim的:
134    $的vim
135    在正常模式下,敲入“ ,西医 “即可看到时,Vim的左侧新建了两个窗口:FileExplorer和
136    BufExplorer,这样我们即可在FileExplorer窗口很方便地对目录进行查看,编辑等
137    操作;在BufExplorer窗口中查看当前的vim已经打开那些文件。
138
139
140 #================================================ =============================
141 5。 cscope的
142 (1) 。 帮助手册查看
143    :帮助if_cscop.txt
144
145 (2) 。 功能
146    用Cscope的自己的话说- “ 你可以把它当做是超过频的ctags的 “,其功能和强大程度可见
147    一斑吧,关于它的介绍我就不详细说了,如果你安装好了前文介绍的帮助手册。
148
149 (3) 。 安装
150    如果是在Linux的环境中,cscope的一般都会随系统一起安装了,在窗口环境中,则需
151    要下载的Windows版本的 (cscope.exe) , 然后把它放到路径环境变量所设
152    置的目录中 (如:C:/程序文件/ Vim的/ vim72) 。
153
154 (4) 。 使用方法
155    在的。vimrc中增加如下设置,就可以利用相应的快捷键进行不同的查找了。
156        如果有 (“cscope的”)
157            集cscopetag“  使支持用按Ctrl +]和按Ctrl + T快捷键在代码间跳来跳去
158             “  前检查检查的ctags cscope的符号定义的:
159             “设置为1,如果你想反向搜索顺序。
160            = 1设置集体安全条约组织
161
162            “  添加任何cscope数据库在当前目录
163             如果filereadable( “cscope.out”)
164                cs的新增cscope.out
165            “  其他数据库添加环境变量所指向
166             elseif的$ CSCOPE_DB!= “”
167                cs的加$ CSCOPE_DB
168            endif
169
170            “显示味精时加入任何其他的cscope分贝
171            集cscopeverbose
172
173            的Nmap < 的C - / >学生:cs的找到s < 华润 > =展开 (“<cword>”) < 华润 > < 华润 >
174            的Nmap < 的C - / >克:政务发现克< 华润 > =展开 (“<cword>”) < 华润 > < 华润 >
175            的Nmap < 的C - / > ç:政务发现C < 华润 > =展开 (“<cword>”) < 华润 > < 华润 >
176            的Nmap < 的C - / >吨:政务找到吨< 华润 > =展开 (“<cword>”) < 华润 > < 华润 >
177            的Nmap < 的C - / > é:政务发现é < 华润 > =展开 (“<cword>”) < 华润 > < 华润 >
178            的Nmap < 的C - / >女:cs的发现f < 华润 > =展开 (“<cfile>”) < 华润 > < 华润 >
179            的Nmap < 的C - / >我:政务发现我^ < 华润 > =展开 (“<cfile>”) < 华润 > $ < 华润 >
180            的Nmap < 的C - / > ð:政务找到d < 华润 > =展开 (“<cword>”) < 华润 > < 华润 >
181        endif
182
183 (5) 。 使用例子
184    首先进入源码目录,在Linux的终端中输入以下命令以创建cscope的数据库:
185        $找到〜/工作/ ..Project /名“ *. ħ “- O型名称为” *. cpp的 “> cscope.files
186        $的cscope - bkq,我cscope.files
187    如果是在视窗环境中,则换成如下命令:
188        迪尔/秒/乙*. cpp的*. ħ> cscope.files
189        的cscope - B的调Q的K -我cscope.files
190
191    然后,用的vim打开一个源文件 (如:vim的main.cpp的) ,
192    打开后,第一件事就是导入cscope的数据库了:
193        :政务添加/首页/恩姆/ workpace / cscope.out /首页/恩姆/ workpace
194
195    cscope的数据库导入成功后,就可以利用“ 步骤(4) “ 中定义的快捷键进行相关的查找,
196    浏览等操作了 (当然也可以直接利用相关命令,嘿嘿) 。
197
198 #================================================ =============================
199 5。 c.vim插件
200 (1) 。 帮助手册查看
201    帮助csupport
202
203 (2) 。 功能
204    的C / C + + gVim的IDE中使用Vim /。 简单的说,就是如果安装配置好后,Vim会/ gvim的就是一个
205    的C / C + +编程的一个IDE中,其功能堪比窗户里常用的风险投资公司。
206
207 (3) 。 安装
208    下载cvim.zip压缩包后,把压缩包复制到的$ HOME / .vim目录 (窗下,复制到
209             C:/程序文件/ Vim的/ vimfiles) 下解压,即可。
210        解压缩cvim.zip / /解压命令
211
212 (4) 。 使用方法
213    安装好后就可以直接用了,具体例子看“ 使用例子 。“
214
215 (5) 。 使用例子
216    在终端用的vim打开一个ç文件:
217        $的vim hello.c的
218    进入Vim时,敲入“ /聊天室 “即可发现一个主要函数框架就这样快捷简单完美地写出。
219
220    我比效常用的的操作有 (第一列为命令,第二列为说明,第三列为该命令所支持的模
221             式(护士:普通模式,五:可视模式,我:插入模式) :
222          -帮助---------------------------------------------- -
223          /手动重介字显示光标下 的(n,我)
224          /惠普显示插件帮助                      的(n,我)
225
226          -评论-------------------------------------------
227          /氯结束行 注释                  (氮,五,一)
228          /终审法院首席法官调整结束行 注释 (s)        ( 氮,五,一)
229          / cs的设置结束行 注释 列      (n)的
230          / ç *代码- >“ 评论 / * * /               (氮,五)
231          /消委会代码- >“ 评论 / /                  (氮,五)
232          /合作       评论 - >“代码                     (氮,五)
233          /援引帧 评论                        (氮,我)
234          /菌落功能 注释                     (不适用,我)
235          /继续医学教育方法的说明                  (不适用,我)
236          /覆铜板类说明                   (不适用,我)
237          /光盘日期                                (氮,五,一)
238          /克拉日期/&时间                        (氮,五,一)
239
240          -发言------------------------------------------
241          /海峡做{  },而                        (氮,五,一)
242          /证券及期货条例{  }                             (氮,五,一)
243          /赛扶如果{  } {其它  }                     (氮,五,一)
244          /本身还有{  }                            (氮,五,一)
245          /太阳能热水器,而{  }                           (氮,五,一)
246          /不锈钢开关                              (不适用,五,一)
247
248          -预处理-----------------------------------------
249          的/ p <#包括<>                         ( 不适用,我)
250          的/ p ''#包括“”                         ( 不适用,我)
251          /钯#定义                             的(n,我)
252          /浦#民主基金                              (不适用,我)
253          /饼##endif#否则如果                   (氮,五,一)
254          /的PID#ifdef#endif#其他                 (氮,五,一)
255          /针##否则#endif IFNDEF的                (不适用,五,一)
256          / pind##endif IFNDEF的#高清                 (氮,五,一)
257          /#如果量Pi0 0#endif                        (氮,五,一)
258          / pr0删除#0#endif如果                 (氮,我)
259          /体育# 错误                               的(n,我)
260          /特等#线                               (不适用,我)
261          /页的#pragma                             (氮,我)
262
263          -成语---------------------------------------------- -
264          / IF函数                            (氮,五,一)
265          /环球基金系列静态函数                     (氮,五,一)
266          /即时讯息主()                              ( 氮,五,一)
267          / i0为 (x = 0的; x <氮;的x + = 1)                ( 氮,五,一)
268          /在 (十= n - 1个; x> = 0的x = 1)             ( 氮,五,一)
269          ​​/即枚举+的typedef                    (氮,我)
270          /是struct +的typedef                    (氮,我)
271          /国际单位工会+的typedef                    (氮,我)
272          /知识产权的printf()                            的(n,我)
273          / ISC的scanf()函数                             (不适用,我)
274          /伊卡p值=释放calloc()                          ( 不适用,我)
275          /伊马P值的malloc()                          ( 不适用,我)
276          /三军情报局一下SizeOf()                            ( 氮,五,一)
277          /国际会计准则的assert()                            的(n,五)
278          /二,打开输入文件                     (不适用,我)
279          / io的打开输出文件                    (不适用,我)
280
281          -片段---------------------------------------------- -
282          /星期日读取代码段                   的(n,我)
283          /净重写的代码段                  (氮,五,一)
284          /东北编辑的代码段                   (不适用,我)
285          /镎拿起原型                   (氮,五,一)
286          /镍插入原型 (s)                  ( 不适用,我)
287          /数控明确原型 (s)                  ( 不适用,我)
288          /生理盐水显示原型 (s)                  ( 不适用,我)
289          / ntl的编辑本地模板                (不适用,我)
290          /甘油编辑全局模板               (不适用,我)
291          / NTR的重建模板                   (不适用,我)
292
293          - C + +的---------------------------------------------- ------
294          / +共法庭<<<<endl;                  ( 氮,我)
295          / + C类                               (不适用,我)
296          / + Cn中类 (使用新的)                    (不适用,我)
297          / +词的类实现                的(n,我)
298          / +巴西全国工业联合会类 (使用新) 实施    的(n,我)
299          / +宓方法实现               的(n,我)
300          / +人工智能存取执行             的(n,我)
301
302          / +训练班模板类                      (不适用,我)
303          / + TCN的模板类 (使用新的)           (不适用,我)
304          / + TCI的模板类的实现       (不适用,我)
305          / + tcni模板类 (使用新) impl。    ( 不适用,我)
306          / + TMI的模板方法实现      的(n,我)
307          / +大模板存取执行    的(n,我)
308
309          / +模板函数转铁蛋白                   (氮,我)
310          / +欧共体      错误 类                         (不适用,我)
311          / +入门尝试... 赶上                       (氮,五,一)
312          / +加利福尼亚赶上                               (氮,五,一)
313          / +角 赶上 (...)                           (氮,五,一)
314
315          -运行---------------------------------------------- -----
316          /红十字保存并编译                    的(n,我)
317          / rl链接                                (不适用,我)
318          /率运行                                 的(n,我)
319          /岭设置的COMAND行参数           的(n,我)
320          /室运行make                            (氮,我)
321          / rg的加利福尼亚。 行参数。 为使             (氮,我)
322          /反相运行夹板                          (氮,我)
323          /里的cmd。 行参数。 为夹板           (氮,我)
324          / Rk的运行CodeCheck (商标)                   的(n,我)
325          /重新输入cmd。 行参数。 为CodeCheck (商标)    的(n,我)
326          /路运行缩进                          (氮,五,一)
327          /湿度硬拷贝缓冲区                     (氮,五,一)
328          /遥感显示插件设置                的(n,我)
329          /接收设置xterm的大小                      的(n,只有Linux / UNIX或图形用户界面)
330          /反渗透改变输出的目的地           (不适用,我)
331
332    关于此插件的更多功能和各种说明,请查看帮助手册,帮助csupport。
333
334
335 #================================================ =============================
336 6。 omnicppcoplete插件
337 (1) 。 帮助手册查看
338    :帮助omnicppcoplete
339 (2) 。 功能
340    实现像风险投资那样的代码自动补全功能,比如这个-> < 按Ctrl + X > < 按Ctrl + Ø >后,将出现一个
341    提示框,其中包含了这个指针所有可以接收的函数或数据成员等。
342 (3) 。 安装
343    把下载下来的omnicppcoplete - 0.41.zip压缩包复制到的$ HOME / .vim / (窗口复
344             制到C:/程序文件/ Vim的/ vimfiles) , 然后解压,即可。
345 (4) 。 使用方法
346    在语句的。vimrc中添加以下两条:
347        集nocp“ 六不兼容
348         文件类型插件的   “开启文件类型识别功能
349    进入C + +的源码目录,在终端执行命令的ctags - R的- C + +的类型= +的p - = + iaS领域
350    -额外= + Q值。
351 (5) 。 使用例子
352    编写的C + +代码时,如要自动补全,敲入Ctrl + X键按Ctrl +澳,即可在出现的提示框中用
353    按下Ctrl + N选择符合要求的。
354
355
356 #================================================ =============================
357 7。 a.vim插件
358 (1) 。 帮助手册查看
359    这个插件没有帮助手册,不过大可放心使用,其提供的功能也不是很多,就几条命令
360    ,但是用起来真的是很方便。
361 (2) 。 功能
362    在。中切换ħ和.c / .cpp文件。 (英文原句:“一个命令几个快速swtich
363             在源文件和头文件快。“)
364 (3) 。 安装
365    把下载到的a.vim插件放到的$ HOME / .vim /插件目录下,即可。
366 (4) 。 使用方法
367    只要在vim的中输入以下命令即可完成相应的功能:
368        :一个切换到相应的头文件到当前文件被
369            编辑 (或反之亦然)
370        :作为分裂和开关
371        :影音垂直分割和交换机
372        :在新标签和交换机
373        :一种循环通过比赛
374        :希切换到光标下的文件
375        :IHS的分裂和开关
376        :IHV的垂直分割和交换机
377        :国际先驱论坛报新标签和交换机
378        :通过比赛IHN周期
379        < 组长 >希切换到光标下的文件
380        < 负责人 >是替代光标下的文件切换到文件 (如
381                 对<foo.h>开关foo.cpp)
382        < 组长 >通过比赛ihn周期
383
384 #================================================ =============================
385 8。 VisualMark.vim插件
386 (1) 。 帮助手册查看
387    这个插件没有帮助手册,不过大可放心使用,其提供的功能也不是很多,就几条命令
388    ,但是用起来真的是很方便。
389 (2) 。 功能
390    高亮书签。
391 (3) 。 安装
392    把下载好的VisualMark.vim插件放到的$ HOME / .vim /插件目录下,即可。
393 (4) 。 使用方法
394    只要在vim的中执行以下命令即可完成相应的功能:
395          1。  的gvim,使用“ 按Ctrl + F2键 “来切换一种视觉标记。
396             对于这两种vim和gvim的,用“ 毫米 “来切换一种视觉标记。
397          2。  使用“ F2键 “的视觉标记着在来浏览
398         文件。
399          3。  使用“ 转移+ F2键 “向后导航。
400
401 #================================================ =============================
402 9。 Mark.vim插件
403 (1) 。 帮助手册查看
404     这个插件没有帮助手册,不过大可放心使用,其提供的功能也不是很多,就几条命
405     令,但是用起来真的是很方便。
406
407 (2) 。 功能
408     这个插件与vim的中自带的' * '与' # '非常相像。 不同之处是:在Vim中的' * '与' # '命令只
409     能同时高亮一个同类词组 (或正则表达式的搜索结果) ,而Mark.vim插件可以同时高
410     亮多个。
411
412 (3) 。 安装
413    把下载好的Mark.vim插件放到的$ HOME / .vim /插件目录中,即可。
414
415 (4) 。 使用方法
416    /米字标记或取消标记下 (或之前) 将光标
417    / ř手工输入正则表达式。 用于搜索。
418    / n清除这个标志 (即光标标记下) ,或清除所有
419            突出标志。
420    / *把光标向前切换到当前被马克的MarkWords中的下一个MarkWord。
421    /#把光标向后切换到当前被马克的MarkWords中的上一个MarkWord。
422    / /把光标向前切换到所有被标记的MarkWords中的下一个MarkWord。
423    /? 把光标向后切换到所有被标记的MarkWords中的上一个MarkWord。
424
425        说明:这些命令中的'/'是的vim中的mapleader,你也可以设置为别的:如,
426        若要设置为' , ',把下面这条语句加到的。vimrc文件中,即可,
427            让mapleader =“ , “
428
429
430 #================================================ =============================
431 10。 code_complete.vim插件
432 (1) 。 帮助手册查看
433 (2) 。 功能
434     函数参数提示。
435
436 (3) 。 安装
437     下载code_complete.vim插件放到C:/程序文件/ Vim的/ vimfiles目录中,即可。
438
439 (4) 。 使用方法
440     进入源码目录,执行如下命令:
441     的ctags - R -可的C -种= +的p - = + S的领域。
442
443 (5) 。 使用例子
444 “  使用方法:
445 “热键:
446 “                “< 标签 >“  ( 默认G值:completekey)
447 “与此有关的所有工作的关键,见
448 “            的例子:
449 “新闻< 名称和“标签>在函数(
450 “富”(< “标签>
451 “就变成了:
452 “                  富(/ <first param>`,/ <第二param>`)
453 “新闻< 代码模板“标签>之后
454 “如果< “标签>
455 “就变成了:
456 “                  如果(/ <...>`)
457 “                 {
458 “/ < ...>`
459 “}
460
461
462 #================================================ =============================
463 11。 autoproto.vim
464 使用这个脚本,打字`` (``会导致(|) , 其中|是光标
465        位和双反引号只是标记输入。 打字一
466        ``)``将光标移动括号外。 这个感人的外
467 情景的作品,即使在嵌套。 如果打字`` (my_array ['关键``结果
468         如果(my_array ['键|']) 如果让你和``)`` (my_array ['键']) |。
469
470 成对的字符为:[({“ ,'; / / “
471
472 如果你喜欢这个剧本,你也应该看看surround.vim
473
474
475
476
477 #================================================ =============================
478 12。 pyclewn
479 pyclewn在的UNIX,Windows下的安装方法:
480 http://pyclewn.wiki.sourceforge.net/install +
481
482 下载安装的python
483 http://www.python.org/download/
484
485 蟒补丁 (pywin32 - 212.win32 - py2.6.txt)(对pyclewn) 下载安装
486 http://sourceforge.net/project/platformdownload.php?group_id=78018
487
488 下载安装MimGW或Cywin
489
490 下载安装pyclewn
491 http://sourceforge.net/project/showfiles.php?group_id=212808
492
493 (1) 。 帮助手册查看
494 (2) 。 功能
495 (3) 。 安装
496 (4) 。 使用方法
497 (5) 。 使用例子
498
499
500 #================================================ =============================
501 13。 project.vim
502 (1) 。 帮助手册查看
503    :帮助project.txt
504
505 (2) 。 功能
506    组织管理工程,方便于浏览,打开,查找文件等。
507
508 (3) 。 安装
509    下载project.vim压缩包 (如:project.gz) , 然后把解压的两个文件project.vim和
510    project.txt分别放到的$ HOME / .vim /插件和的$ HOME / .vim / doc的目录中。
511
512 (4) 。 使用方法
513    在设置的。vimrc中加入以下:
514        / /切换打开和关闭项目窗口
515        Nmap的< 沉默 > < 组长 > P < 插件 > ToggleProject
516        / /插件项目窗口宽度。 默认值:24
517        设G:proj_window_width = 20 / /当按空格键< 空格 >或者单击鼠标左键/
518                                < 左键 >时项目窗口宽度增加量,默认值:100
519        设G:proj_window_increment = 90
520        设G:proj_flags =' 我 '/ /当选择打开一个文件时会在命令行显示文件名 ​​和当
521                                前工作路径。
522        设G:proj_flags =' 米 '/ /在常规模式下开启|按CTRL - W_o |和
523                                |按CTRL - W_CTRL_O |映射,使得当前缓冲区成为唯一可
524                                见的缓冲区,但是项目窗口仍然可见。
525        设G:proj_flags =' s '/ /开启语法高亮。
526        设G:proj_flags =' 吨 '/ /用按< 空格 >进行窗口加宽。
527        设G:proj_flags =' ç '/ /设置后,在项目窗口中打开文件后会自动关闭项目
528                                窗口。
529        / /设G:proj_flags =' F '/ /显示浮动项目窗口。 关闭窗口的自动调整大小和窗
530                                口替换。
531        设G:proj_flags =' L '/ /自动根据光盘设置切换目录。
532        / /设G:proj_flags =' ñ '/ /显示行号。
533        设G:proj_flags =' S '/ /启用排序。
534        设G:proj_flags =' T '/ /子项目的折叠在更新时会紧跟在当前折叠下方显示(
535                                而不是其底部)。
536        设G:proj_flags =' v '/ /设置后将,按/ Ğ搜索时用:vimgrep取代:grep的。
537        / /设G:proj_run1 =' f!P4的编辑% 克'/ /:proj_run1 ... 克:proj_run9用法。
538        设G:proj_run3 =' !无声的gvim%女 '
539
540 (5) 。 使用例子
541     1。 在源码目录下建立一个工程文件:exampleProject
542        $ gvim的exampleProject
543
544     2。 在exampleProject文件中定入:
545       MyProject的=“ é:/ desktop_item / tmp目录/ 0virtual / nehe2 / LVHM /测试 的“CD =. 旗= ř
546       过滤器=“ * akefile * “{
547         头文件=. 光盘=. 旗= ř过滤=“*. h”的{
548         }
549        源文件=. 光盘=. 旗= ř过滤=“ *. cpp的 “{
550         }
551       }
552
553     。三 在光标定位到第一行,敲入:
554        / ř
555       exampleProject文件改变,如下:
556             MyProject的=“ é:/ desktop_item / tmp目录/ 0virtual / nehe2 / LVHM /测试 的“CD =. /
557                             标志= ř过滤=“ * akefile * “{
558               的Makefile
559               头文件=. 光盘=. 旗= ř过滤=“*. h”的{
560                mainfrm.h中
561                的Resource.h
562                StdAfx.h中
563                test.h
564                testDoc.h
565                testView.h
566               }
567              源文件=. 光盘=. 旗= ř过滤=“ *. cpp的 “{
568                MainFrm.cpp
569                StdAfx.cpp
570                Test.cpp的
571                testDoc.cpp
572                testView.cpp
573               }
574             }
575
576     4。 小测一下:
577        把光标某个文件名 ​​上,敲下回车可以看到,对应的文件在左边的窗口显示出
578        来。
579
580     5。 更多用法参考。vimrc中的相关设置的说明或帮助project.txt查找帮助。
581
582
583 #================================================ =============================
584 14。 NERD_tree.vim
585 (1) 。 帮助手册查看
586    帮助NERD_tree
587
588 (2) 。 功能
589    目录树,同时还可以对文件进行打开操作等。
590
591 (3) 。 安装
592    下载NERD_tree压缩包,然后把解压的两个文件NERD_tree.vim和NERD_tree.txt分
593    别放到的$ HOME / .vim /插件和的$ HOME / .vim / doc的目录中。
594
595 (4) 。 使用方法
596
597 (5) 。 使用例子
598    / /让loaded_nerd_tree = 1 / /禁用所有与NERD_tree有关的命令
599    Nmap的< 沉默 > < 领袖 >格子:NERDTreeToggle < 河 >
600    让NERDTreeIgnore = ['/。Vim的</font></pre> , '/〜</font></pre>] / /不显示指定的类型的文件
601    让NERDTreeShowHidden = 0 / /不显示隐藏文件 (好像只在Linux的环境中有效)
602    让NERDTreeSortOrder = ['/ / </font></pre> , '/的。cpp </font></pre> , '/。加元' , '/的。h </font></pre> , '*'] / /排序
603    让NERDTreeCaseSensitiveSort = 0 / /不分大小写排序
604    让NERDTreeWinSize = 30
605    / /让NERDTreeShowLineNumbers = 1
606    让NERDTreeShowBookmarks = 1
607    让NERDTreeQuitOnOpen = 1 / /打开文件后,关闭NERDTrre窗口
608    / /让NERDTreeHighlightCursorline = 1 / /高亮NERDTrre窗口的当前行
609    / / nmap的< 沉默 > < 领导者 >的TMK:书签扩展 (/“<cword> /”) < 河 >
610
611
612 #================================================ =============================
613 15。 NERD_commenter.vim
614 (1) 。 帮助手册查看
615    帮助NERD_commenter。
616
617 (2) 。 功能
618    源码文档注释。
619
620 (3) 。 安装
621    下载NERD_commenter压缩包,然后把解压的两个文件NERD_commenter.vim和
622    NERD_commenter.txt分别放到的$ HOME / .vim /插件和的$ HOME / .vim / doc的目录中。
623
624 (4) 。 使用方法
625 (5) 。 使用例子
626    “  让NERD_java_alt_style = 1
627     “  默认映射:[count]个,西西   “以行为单位进行注释。
628    “  ,ç <空格>     “ 的评论 < - >去掉。
629    “  ,厘米           “以段作为单位进行注释。
630    “  ,Cs的           “简洁美观式注释。
631    “  之后,CY           “相同,但该行消委会评论 (s) 是猛拉第一。
632    “  ,即C $           “注释当前光标到行未的内容。
633    “  ,加州           “在行尾进行手动输入注释内容。
634    “  ,美国加利福尼亚           “切换注释方式 (/**/“ - ”/ /) 。
635    “  ,氯           “同毫升,并且左对齐。
636    “  ,会CB           “同毫升,并且两端对齐。
637    “  ,铜           “Uncomments选定的线路 (s) 。
638
639
640 #================================================ =============================
641 16。 sketch.vim用鼠标作画
642 地图< 沉默 > < 领袖 > ske:呼叫ToggleSketch()< 华润 >
643
644
645
646
647 #================================================ =============================
648 17。 Calendar.vim
649 地图< 沉默 > < 领袖 >卡尔:日历< 河 >
650 地图< 沉默 > < 领袖 > CAH的:CalendarH < 河 >
651
652
653
654 #================================================ =============================
655 18。 DoxygenToolkit.vim
656 (1) 。 代码文档工具
657 设G:DoxygenToolkit_commentType =“ ç “
658 设G:DoxygenToolkit_briefTag_pre =“ @提要   “
659 设G:DoxygenToolkit_paramTag_pre =“ @参数 “
660 设G:DoxygenToolkit_returnTag =“ @返回   “
661 设G:DoxygenToolkit_blockHeader =“ ------------------------------------------- ------------------------------- “
662 设G:DoxygenToolkit_blockFooter =“ ------------------------------------------- --------------------------------- “
663 设G:DoxygenToolkit_authorName =“ 马蒂亚斯洛伦特 “
664 设G:DoxygenToolkit_licenseTag =“ 我自己的许可证 “
665
666
667
668 #================================================ =============================
669 19。 cpp.vim
670 (1) 。 的C / C + +类名,函数等高亮
671 安装细节
672 制作/ vim.cpp备份语法和覆盖这个文件的语法/ vim.cpp。
673
674
675
676 #================================================ =============================
677 20。 javacomplete.vim
678 (1) 。 帮助手册查看
679    :帮助javacomplete.txt
680 (2) 。 功能
681    进行的Java类,包,方法等补全。
682 (3) 。 安装
683     1。 下载,解压,把相应的文件拷贝到相应的目录下。
684     。2 对Reflection.java进行编译,编译命令为:
685        javac的源1.4 Reflection.java
686     3。 把编译生成的Reflection.class的vim的文件移动到的$ HOME目录下。(注意是移动,而
687            不是复制,最好保证系统中只有一个Reflection.class文件,且在Vim中的
688            的$ HOME目录下。)
689     4。 在加入的vimrc中。:
690        setlocal completefunc = javacomplete#CompleteParamsInfo
691        自动命令的FileType c将omnifunc = ccomplete#完整
692        自动命令文件类型CSS设置omnifunc = csscomplete#CompleteCSS
693        自动命令的HTML文件类型设置omnifunc = htmlcomplete#CompleteTags
694        自动命令文件类型的Java设置omnifunc = javacomplete#完整
695        自动命令文件类型的JavaScript设置omnifunc = javascriptcomplete#CompleteJS
696        自动命令文件类型的PHP设置omnifunc = phpcomplete#CompletePHP
697        自动命令文件类型设置omnifunc蟒= pythoncomplete#完整
698        自动命令的XML文件类型设置omnifunc = xmlcomplete#CompleteTags
699 (4) 。 使用方法
700 (5) 。 使用例子
701     数学。< 国泰 > < 一氧化碳 >
702
703
704
705 #================================================ =============================
706 21。 JumpInCode_Plus.vim
707 (1) 。 帮助手册查看
708     http://www.vim.org/scripts/script.php?script_id=2862
709
710 (2) 。 功能
711    < 领袖 > cscope数据库从当前目录生成标签和赛马会:
712                   CurrentDirectory / OutDB / cscope.out,标签
713    < 领袖 > jst清单存在标签,选择标签的全名
714    < 领袖 >司法人员叙用委员会名单存在cscope数据库全名,并选择cscope.out
715
716 (3) 。 安装
717    把JumpInCode_Plus.vim放到$铁金刚/ vimfiles /插件
718
719 (4) 。 使用方法
720 (5) 。 使用例子
721
722
723
724 #================================================ =============================
725 22。 txtbrowser.zip
726 (1) 。 帮助手册查看
727     http://www.vim.org/scripts/script.php?script_id=2899
728     http://guoyoooping.blog.163.com/blog/static/1357051832009112910162389/
729    :帮助txtbrowser
730
731 (2) 。 功能
732       显示地图和纯文本文件的语法高亮英寸
733
734 (3) 。 安装
735    :帮助txtbrowser
736     1。 请首先安装taglist插件 ( http://www.vim.org/scripts/script.php?script_id=273 ) ,
737    我相信玩Vim中的没有几个人没有安装这个插件吧。
738
739     2。 下载插件后解压缩到目录的$ HOME / .vim (或的$ HOME / vimfiles,$铁金刚/ vimfiles) 。 然后将解压后
740    的。反恐怖主义行动小组,剪切到的$ HOME目录下即可,安装完成后你的文件夹下应该有下面的几个文件 (请
741     注意目录结构) :
742        的$ HOME / .ctags -用于标题标签的生成。
743        的$ HOME / .vim /语法/ txt.vim -的。txt文件的语法高亮文件。
744        的$ HOME / .vim /插件/ txtbrowser.vim -浏览工具。
745        的$ HOME / .vim /文档/ txtbrowser.txt -英文帮助文档。
746        的$ HOME / .vim /文档/ txtbrowser.cnx -帮助文档。中文 (别忘了打开然后执行
747                           “:helptags。”生成标签)
748    由于版本1.1.1之前采用老的插件名,请在安装前先删除低版本插件 (主要是帮助文件,原来的
749     名字叫txt.txt和txt_cn.txt) , 否则在安装新的帮助文档时会提示标签已经存在..
750
751     3。 你的。在vimrc的文件里加入下面三行,然后重启你的Vim的:
752        的语法
753        让tlist_txt_settings =' txt的;空调:内容,女:数字;吨:表 '
754        金BufRead,*. txt的setlocal BufNewFile英尺= txt的
755
756     4。 本插件所有文件以fenc = utf8的发布。 签于taglist对中文的支持有限,你需要保证你的文
757    档的敬礼值和fenc的值相等 (例如,恩奇= cp936,fenc = cp936) 。 如果不等请将fenc的值设为
758    相应的敬礼的值保 (如:设置fenc = cp936) 存后并刷新 (:TlistUpdate) 。
759
760 (4) 。 使用方法
761    :帮助txtbrowser
762 (5) 。 使用例子
763
764
765
766 #================================================ =============================
767 23。 FindMate.vim
768 (1) 。 帮助手册查看
769    帮助FindMate
770     http://www.vim.org/scripts/script.php?script_id=2871
771
772 (2) 。 功能
773    快速查找文件
774
775 (3) 。 安装
776    下载FindMate压缩包,然后把解压的两个文件分别放到FindMate.vim和FindMate.txt
777    的$ HOME / .vim /插件和的$ HOME / .vim / doc的目录中。
778
779 (4) 。 使用方法
780        可以启动输入FindMate方式:
781              ,file_name中
782        或
783              :FindMate file_name中
784        快捷方式可以重新使用:
785              地图your_shortcut < 插件 > FindMate
786        在你的。vimrc文件
787
788 (5) 。 使用例子
789
790
791
792
793 #================================================ =============================
794 24。 ZoomWin.vim
795 (1) 。 帮助手册查看
796     http://www.vim.org/scripts/script.php?script_id=508
797
798 (2) 。 功能
799    按< 连续 > Ø:在全屏幕放大到当前窗口
800    按< 连续 > Ø再次:前一组的Windows恢复
801
802 (3) 。 安装
803    按< 连续 > Ø:在全屏幕放大到当前窗口
804    按< 连续 > Ø再次:前一组的Windows恢复
805
806 (4) 。 使用方法
807 (5) 。 使用例子
808
809
810
811 #================================================ =============================
812 25。 cpp_src.tar.bz2
813    标签性病的C + + (STL中,溪流,...)  : 改良的libstdc + +头文件及使用的ctags
814 (1) 。 帮助手册查看
815     http://www.vim.org/scripts/script.php?script_id=2358
816
817 (2) 。 功能
818 (3) 。 安装
819    安装细节:
820     1。 解压
821     2。 运行
822        $的ctags - R的- C + +的类型= +的p - = + iaS领域-额外= + Q的-语言力= C + +的cpp_src
823        #$压标签,柬埔寨人民党或什么
824     3。 在Vim:
825        集标签+ = /我的/路径/要/标签/ cpp的
826
827 (4) 。 使用方法
828 (5) 。 使用例子
829
830
831
832
833 #================================================ =============================
834 26。 grep.vim
835 (1) 。 帮助手册查看
836     http://www.vim.org/scripts/script.php?script_id=311
837
838 (2) 。 功能
839    有一个grep插件集成的grep,fgrep,egrep的,并agrep工具,
840    Vim和允许你搜索一个跳跃的模式在一个或多个文件,
841    给他们。
842
843 (3) 。 安装
844     1) 。
845    使用这个插件,你需要的grep,fgrep,egrep的,agrep,查找和
846    xargs的工具。 这些工具存在于大多数安装在Unix。
847    对于MS - Windows系统,你可以下载找到了GNU grep和公用事业
848    从以下站点:
849        http://gnuwin32.sourceforge.net/packages/grep.htm
850        http://gnuwin32.sourceforge.net/packages/findutils.htm
851     2) 。
852    把下载得到的grep.vim复制到的$ HOME /插件目录中。
853
854 (4) 。 使用方法
855    :全球根除牛瘟
856
857 (5) 。 使用例子
858
859 #================================================ =============================
860 27。 autocomplpop.zip
861 (1) 。 帮助手册查看
862    :帮助非加太
863     http://www.vim.org/scripts/script.php?script_id=1879
864
865 (2) 。 功能
866    有了这个插件,你的vim来自动打开弹出菜单
867    落成当你输入字符或移动光标插入模式。 这
868    不会阻止你继续输入字符。
869
870 (3) 。 安装
871    autocomplpop.zip
872    毫伏插件/ acp.vim的$ HOME / .vim /插件/ acp.vim
873    毫伏的autoload / acp.vim的$ HOME / .vim /自动加载/ acp.vim
874    毫伏文档/ acp.jax的$ HOME / .vim /文档/ acp.jax
875    毫伏文档/ acp.txt的$ HOME / .vim /文档/ acp.txt
876
877 (4) 。 使用方法
878    一旦安装了这个插件,自动弹出是默认启动时启用的。
879    使用哪种方法完成依赖于文本光标之前。 该
880    的默认行为如下:
881        种文件类型的文本光标前〜
882        *两个关键字关键字字符
883        文件名​​*文件名 ​​字符+一个路径分隔符
884                               + 0个或多个字符的文件名
885        全方位红宝石“ 。 “,” ::“还是非单词字符+” : “
886                               (| +红宝石|。必需)
887        全方位的Python“ 。 “ (| +蟒|。必需)
888        全方位的XML“ < “,” </ “ 或 (“<”+非“>”字符+“”)
889        全方位的HTML / XHTML的“ < “,” </ “ 或 (“<”+非“>”字符+“”)
890        全方位的CSS         (":",“;”,“{”,“^”,“@”,或!“)”
891                               + 0或1的空间
892
893 (5) 。 使用例子
#================================================ =============================
“  http://www.vim.org/scripts/script.php?script_id=1638   “SourceCodeObedience
“  http://www.vim.org/scripts/script.php?script_id=1581   “lookupfile
“  http://insenvim.sourceforge.net/index.php             “Vim中的Intellisense 
这只是vim插件的一小部分。vim有3800多个插件。但是不是多就好,太多的插件会起到相反的作用,例如有写插件,你输入括号以及引号这样成
双成对的标点符号时候他会给你自动补全,但很多时候我们不会太习惯,而多敲了一个标点。

2#使用新安装的ubuntu,之vim必须知道的细节相关推荐

  1. linux新系统配置网络,怎样配置新安装的Ubuntu版Linux系统的..._网络编辑_帮考网

    由于Ubuntu的Linux内核对于WPA的加密方式支持不是很好,所有使用普通方式的命令行无法连接WPA2类型的路由器. 1.本机使用无线网,未插入网线 2.查看无线上网网卡 3.设置virtualb ...

  2. 新安装的ubuntu启动root权限_炼铁厂焦炉新熄焦车制作安装工程全面启动

    日前,由检修中心维修作业区承担的炼铁厂焦炉新熄焦车制作.安装工程全面启动. 由于长时间高温炙烤,焦炉原熄焦车车门.底板等部位破损严重,已不能满足正常生产需要.此次制作的新熄焦车钢结构件重30余吨,对原 ...

  3. 新安装Ubuntu18.04初始美化、常用配置调试及各种问题解决

    文章目录 一.为Gnome安装扩展(extension) (一)安装流程 (二)我的配置 (三)扩展推荐 二.安装Gnome主题 三.安装cairo-dock 四.安装常用软件 五.其他问题解决 (一 ...

  4. 从零安装 Caffe (Ubuntu 14.04) Install Caffe in Ubuntu 14.04 from Scratch

    Coldmooon's Blog HOME ABOUT CONTACT 从零安装 Caffe (Ubuntu 14.04) Install Caffe in Ubuntu 14.04 from Scr ...

  5. linux安装vi 插件,Ubuntu上Vim安装NERDTree插件的详细操作步骤

    NERDTree是Vim的文件系统浏览器,使用此插件,用户可以直观地浏览复杂的目录层次结构,快速打开文件以进行读取或编辑,以及执行基本的文件系统操作.NERDTree源码在https://github ...

  6. ubuntu系统vim常用命令学习以及ubuntu软件下载安装

    文章目录 一.ubuntu系统vim常用命令学习 (一)进入进入vim编辑器的方式 (二)vi的三种工作方式 (三)退出vi的命令 (四)命令模式下的各种命令 1.光标移动命令 2.插入命令 3.删除 ...

  7. Ubuntu系统vim的安装以及使用实现简单c语言编程

    文章导读目录 一.vim编辑器的安装以及基本使用 (一)vim编辑器的安装 (二)vim编辑器的基本使用 1.vim编辑器的普通模式(命令模式) 2.vim编辑器的编辑模式 3.vim编辑器的末行模式 ...

  8. Linux_linux基础命令(增删查,权限,Linux下的重要目录,重要命令(. du, df, top, free, pstack, su, sudo).安装gcc/g++, gdb, vim )

    r:表示可读w:表示可写x:表示可执行也可以用数字表示这一点我们会在修改文件权限说明.对于文件夹的rwx表示:r表示可读及可以查看文件夹内容可以ls查看w表示可写及可以向文件夹中传送内容如文件x表示可 ...

  9. MIMIC-III数据库安装(Ubuntu )

    MIMIC-III数据库安装(Ubuntu ) 1.环境 2.安装postgres9.5 2.1安装postgres 2.2设置postgres账号密码 2.2.1修改PostgreSQL数据库默认用 ...

  10. 第一次安装win10+ubuntu双系统的经验及踩过的坑

    第一次安装win10+ubuntu双系统的经验及踩过的坑 Windows + Ubuntu 16.04 ---> 双系统安装及删除 工具 分区 制作启动u盘 安装ubuntu 双系统引导 ubu ...

最新文章

  1. 推荐算法工程笔记:PySpark特征工程入门总结
  2. java修饰类的关键字_JAVA中的修饰关键字
  3. html5包含哪些知识,HTML5新知识
  4. 3、oracle数据库的语法基础
  5. map函数python返回值,Python中map函数使用
  6. 机器学习与深度学习基本概念 学习笔记
  7. Android Fragment学习
  8. 蓝牙键鼠 HID Reports
  9. w ndows10图标,Win10桌面图标没了怎么办?Win10桌面快捷方式消失了解决方法
  10. 树莓派制作内网dns服务器,树莓派使用dnsmasq搭建DNS服务器
  11. 计算机xp怎么做备份,简单说说windowsXP中如何进行系统备份
  12. 基于matlab的颜色识别与提取_机器视觉综合实训有得
  13. 如何修改MySQL数据库密码
  14. Beyond Compare下载安装
  15. springcloud集成sentinel 《微服务》
  16. mppdb 查看建表语句_MPP架构数据库优化总结——华为LibrA与GreenPlum
  17. 一文概览2D人体姿态估计
  18. 高德离线地图WMS/WMTS服务
  19. loss损失不下降的原因
  20. Pytest-html 报告内中文方法标题乱码

热门文章

  1. ipad键盘映射_如何在iPad上重新映射修饰键
  2. 用Python制作小游戏之‘植物大战僵尸’(二)完整代码
  3. js实现json转excel的npm包
  4. 华为LACP的相关配置命令
  5. 内定抽奖小程序_微信抽奖小程序抽到奖品真的免费吗?
  6. pillow生成企业营业执照
  7. c需要简单编程语言,教你C 语言简单编程速成
  8. PHP算法学习(5) 位运算
  9. 【ZBrush笔刷】实用笔刷和Alpah下载,及笔刷使用方法
  10. 计算机主板电池拆卸,主板电池没电了会怎么样 电脑主板电池怎么拆换【详解】...