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中加入以下設(shè)置: 514 // 切換打開和關(guān)閉project窗口 515 nmap <silent> <Leader>P <Plug>ToggleProject 516 //插件項目窗口寬度. 默認(rèn)值: 24 517 let g:proj_window_width=20 //當(dāng)按空格鍵 <space> 或者單擊鼠標(biāo)左鍵\ 518 <LeftMouse >時項目窗口寬度增加量,默認(rèn)值:100 519 let g:proj_window_increment=90 520 let g:proj_flags='i' //當(dāng)選擇打開一個文件時會在命令行顯示文件名和當(dāng) 521 前工作路徑. 522 let g:proj_flags='m' //在常規(guī)模式下開啟 |CTRL-W_o| 和 523 |CTRL-W_CTRL_O| 映射, 使得當(dāng)前緩沖區(qū)成為唯一可 524 見的緩沖區(qū), 但是項目窗口仍然可見. 525 let g:proj_flags='s' //開啟語法高亮. 526 let g:proj_flags='t' //用按 <space> 進(jìn)行窗口加寬. 527 let g:proj_flags='c' //設(shè)置后, 在項目窗口中打開文件后會自動關(guān)閉項目 528 窗口. 529 //let g:proj_flags='F' //顯示浮動項目窗口. 關(guān)閉窗口的自動調(diào)整大小和窗 530 口替換. 531 let g:proj_flags='L' //自動根據(jù)CD設(shè)置切換目錄. 532 //let g:proj_flags='n' //顯示行號. 533 let g:proj_flags='S' //啟用排序. 534 let g:proj_flags='T' //子項目的折疊在更新時會緊跟在當(dāng)前折疊下方顯示( 535 而不是其底部). 536 let g:proj_flags='v' //設(shè)置后將, 按 \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. 在光標(biāo)定位到第一行, 敲入: 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 把光標(biāo)某個文件名上, 敲下 Enter 可以看到, 對應(yīng)的文件在左邊的窗口顯示出 578 來. 579 580 5. 更多用法參考.vimrc的相關(guān)設(shè)置的說明或 help project.txt 查找?guī)椭? |
|