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