在vimrc中设置目录

时间:2015-09-28 08:45:17

标签: vim phpunit

我使用vim,c9 / phpunit的插件进行PHPUnit测试,它需要一条到我的vimrc中定义的src,tests和phpunit目录的路径。

目前,我使用vim-rooter将我的cwd设置为我的仓库的根目录。

有没有办法告诉c9 / phpunit去<当前工作目录> / module / Search / src,<当前工作目录> / module / Search / tests,<当前工作目录> / vendor / phpunit来自vimrc,以便在我打开文件时自动获取所需的路径?

1 个答案:

答案 0 :(得分: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.以上功能。