2015-09-28 118 views
2

我正在爲PHPUnit測試使用vim,c9/phpunit的插件,它需要一個路徑到我的src,測試和我的vimrc中定義的phpunit目錄。在vimrc中設置目錄

目前,我使用vim-rooter將我的cwd設置爲我的repo的根目錄。

有沒有辦法告訴c9/phpunit去< current-working-directory>/module/Search/src,< current-working-directory>/module/Search/tests,以及< current-working-目錄> /供應商/ phpunit從vimrc裏面,以便它自動獲得所需的路徑,當我打開一個文件?

+0

我不知道'c9/phpunit'是什麼,但也許蒂姆波普的插件[放映師](https://github.com/tpope/vim-projectionist)可能會幫助你。 –

+0

該插件的文檔對該主題有何評論? – romainl

回答

0

我已經爲您的需要創建了一個函數。

:function! GetCwd() 
    :let path = expand('%:p:h') 
    :let mod1 = path.'/module/Search/tests' 
    :let mod2 = path.'/module/Search/src' 
    :set path+=mod1 
    :set path+=mod2 
    :endfunc 

你可以把它放在.vimrc文件中。 添加自動命令狀

:au BufEnter *.* :call GetCwd() 

這將增加這些子目錄到路徑。

(這是一個例子功能根據您的需求,您可以使用從插件,或一些其它路徑變量。) 你的插件本身有幾個變量,如G:phpunit_testroot。你可以使用相關變量I.以上功能。