分享

经典vim插件--- project.vim

 dzh1121 2011-02-11
13. project.vim
502 (1). 帮助手册查看
503     :help project.txt
504
505 (2). 功能
506     组织管理工程, 方便于浏览, 打开, 查找文件等.
507
508 (3). 安装
509     下载project.vim压缩包(如: project.gz), 然后把解压的两个文件project.vim 和
510     project.txt 分别放到 $HOME/.vim/plugin 和 $HOME/.vim/doc 目录中.
511
512 (4). 使用方法
513     在.vimrc中加入以下设置:
514         // 切换打开和关闭project窗口
515         nmap <silent> <Leader>P <Plug>ToggleProject
516         //插件项目窗口宽度.    默认值: 24
517         let g:proj_window_width=20 //当按空格键 <space> 或者单击鼠标左键\
518                                 <LeftMouse >时项目窗口宽度增加量,默认值:100
519         let g:proj_window_increment=90
520         let g:proj_flags='i'    //当选择打开一个文件时会在命令行显示文件名和当
521                                 前工作路径.
522         let g:proj_flags='m'    //在常规模式下开启 |CTRL-W_o| 和
523                                 |CTRL-W_CTRL_O| 映射, 使得当前缓冲区成为唯一可
524                                 见的缓冲区, 但是项目窗口仍然可见.
525         let g:proj_flags='s'    //开启语法高亮.
526         let g:proj_flags='t'    //用按 <space> 进行窗口加宽.
527         let g:proj_flags='c'    //设置后, 在项目窗口中打开文件后会自动关闭项目
528                                 窗口.
529         //let g:proj_flags='F'   //显示浮动项目窗口. 关闭窗口的自动调整大小和窗
530                                 口替换.
531         let g:proj_flags='L'    //自动根据CD设置切换目录.
532         //let g:proj_flags='n'    //显示行号.
533         let g:proj_flags='S'    //启用排序.
534         let g:proj_flags='T'    //子项目的折叠在更新时会紧跟在当前折叠下方显示(
535                                 而不是其底部).
536         let g:proj_flags='v'    //设置后将, 按 \G 搜索时用 :vimgrep 取代 :grep.
537         //let g:proj_run1='!p4 edit %f'    //g:proj_run1 ...  g:proj_run9 用法.
538         let g:proj_run3='silent !gvim %f'
539
540 (5). 使用例子
541     1. 在源码目录下建立一个工程文件: exampleProject
542         $ gvim exampleProject
543
544     2. 在exampleProject文件中定入:
545        MyProject="E:\desktop_item\tmp\0virtual\nehe2\LVHM\test" CD=. flag=r
546        filter="*akefile*" {
547         Header file=. CD=. flag=r filter="*.h" {
548         }
549         Source file=. CD=. flag=r filter="*.cpp" {
550         }
551        }
552
553     3. 在光标定位到第一行, 敲入:
554         \R
555        exampleProject文件改变, 如下:
556              MyProject="E:\desktop_item\tmp\0virtual\nehe2\LVHM\test" CD=.\
557                              flag=r filter="*akefile*" {
558               makefile
559               Header file=. CD=. flag=r filter="*.h" {
560                MainFrm.h
561                Resource.h
562                StdAfx.h
563                test.h
564                testDoc.h
565                testView.h
566               }
567               Source file=. CD=. flag=r filter="*.cpp" {
568                MainFrm.cpp
569                StdAfx.cpp
570                test.cpp
571                testDoc.cpp
572                testView.cpp
573               }
574              }
575
576     4. 小测一下:
577         把光标某个文件名上, 敲下 Enter 可以看到, 对应的文件在左边的窗口显示出
578         来.
579
580     5. 更多用法参考.vimrc的相关设置的说明或 help project.txt 查找帮助.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多