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 查找幫助. |
|