liunxvim常用插件 c.vim---C语言和C++IDE环境的插件 写注释很棒

description:

**   Statement oriented editing of  C / C++ programs 
**   Speed up writing new code considerably. 
**   Write code und comments with a professional appearance from the beginning. 
**   Use code snippets 

/**###########################安装方法(中文描述)###########################################

1.liunx 下找到 vim 安装位置 将 其解压在根目录下面

命令:unzip c.vim   既可以了

注意:

默认yum 方式安装vim  在

[root@yuxiaolin c]# cd /usr/share/vim/


[root@yuxiaolin vim]# ll

总用量 8
drwxr-xr-x. 17 root root 4096  2月 29 2012 vim72
drwxr-xr-x. 18 root root 4096  2月 28 00:20 vimfiles

这里有两个文件 将解压的   

将c-support

复制一份到 vimfiles


就ok了。

建立一个.c的文件

 -- Help -----------------------------------------------
223           /hm       show manual for word under the cursor(n,i)
224           /hp       show plugin help                      (n,i)
225 
226           -- Comments -------------------------------------------
227           /cl       end-of-line comment                 (n,v,i)
228           /cj       adjust end-of-line comment(s)      (n,v,i)
229           /cs       set end-of-line comment column      (n)
230           /c*       code -> comment /* */               (n,v)
231           /cc       code -> comment //                  (n,v)
232           /co       comment -> code                     (n,v)
233           /cfr      frame comment                       (n,i)
234           /cfu      function comment                    (n,i)
235           /cme      method description                  (n,i)
236           /ccl      class description                  (n,i)
237           /cd       date                                (n,v,i)
238           /ct       date /& time                        (n,v,i)
239 
240           -- Statements ------------------------------------------
241           /sd       do { } while                        (n,v,i)
242           /sfo      for { }                            (n,v,i)
243           /sife     if { } else { }                    (n,v,i)
244           /se       else { }                            (n,v,i)
245           /swh      while { }                          (n,v,i)
246           /ss       switch                              (n,v,i)
247 
248           -- Preprocessor -----------------------------------------
249           /p<       #include <>                        (n,i)
250           /p''      #include ""                        (n,i)
251           /pd       #define                            (n,i)
252           /pu       #undef                              (n,i)
253           /pie      #if  #else #endif                  (n,v,i)
254           /pid      #ifdef #else #endif                (n,v,i)
255           /pin      #ifndef #else #endif                (n,v,i)
256           /pind     #ifndef #def #endif                (n,v,i)
257           /pi0      #if 0 #endif                        (n,v,i)
258           /pr0      remove #if 0 #endif                (n,i)
259           /pe       #error                              (n,i)
260           /pl       #line                              (n,i)
261           /pp       #pragma                            (n,i)
262 
263           -- Idioms ------------------------------------------------
264           /if       function                            (n,v,i)
265           /isf      static function                    (n,v,i)
266           /im       main()                              (n,v,i)
267           /i0       for( x=0; x<n; x+=1 )              (n,v,i)
268           /in       for( x=n-1; x>=0; x-=1 )            (n,v,i)
269           /ie       enum   + typedef                    (n,i)
270           /is       struct + typedef                    (n,i)
271           /iu       union  + typedef                    (n,i)
272           /ip       printf()                            (n,i)
273           /isc      scanf()                            (n,i)
274           /ica      p=calloc()                          (n,i)
275           /ima      p=malloc()                          (n,i)
276           /isi      sizeof()                            (n,v,i)
277           /ias      assert()                            (n,v)
278           /ii       open input file                    (n,i)
279           /io       open output file                    (n,i)
280 
281           -- Snippets ------------------------------------------------
282           /nr       read code snippet                  (n,i)
283           /nw       write code snippet                  (n,v,i)
284           /ne       edit code snippet                  (n,i)
285           /np       pick up prototype                  (n,v,i)
286           /ni       insert prototype(s)                (n,i)
287           /nc       clear  prototype(s)                (n,i)
288           /ns       show   prototype(s)                (n,i)
289           /ntl      edit local templates                (n,i)
290           /ntg      edit global templates              (n,i)
291           /ntr      rebuild templates                  (n,i)
292 
293           -- C++ ----------------------------------------------------
294           /+co      cout  <<  << endl;                  (n,i)
295           /+c       class                              (n,i)
296           /+cn      class (using new)                   (n,i)
297           /+ci      class implementation                (n,i)
298           /+cni     class (using new) implementation    (n,i)
299           /+mi      method implementation              (n,i)
300           /+ai      accessor implementation            (n,i)
301 
302           /+tc      template class                      (n,i)
303           /+tcn     template class (using new)          (n,i)
304           /+tci     template class implementation      (n,i)
305           /+tcni    template class (using new) impl.    (n,i)
306           /+tmi     template method implementation      (n,i)
307           /+tai     template accessor implementation    (n,i)
308 
309           /+tf      template function                  (n,i)
310           /+ec      error class                        (n,i)
311           /+tr      try ... catch                      (n,v,i)
312           /+ca      catch                              (n,v,i)
313           /+c.      catch(...)                          (n,v,i)
314 
315           -- Run ---------------------------------------------------
316           /rc       save and compile                    (n,i)
317           /rl       link                                (n,i)
318           /rr       run                                (n,i)
319           /ra       set comand line arguments          (n,i)
320           /rm       run make                            (n,i)
321           /rg       cmd. line arg. for make            (n,i)
322           /rp       run splint                          (n,i)
323           /ri       cmd. line arg. for splint          (n,i)
324           /rk       run CodeCheck (TM)                  (n,i)
325           /re       cmd. line arg. for CodeCheck(TM)   (n,i)
326           /rd       run indent                          (n,v,i)
327           /rh       hardcopy buffer                    (n,v,i)
328           /rs       show plugin settings                (n,i)
329           /rx       set xterm size                      (n, only Linux/UNIX & GUI)
330           /ro       change output destination          (n,i)
331                 




评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值