【问题标题】:Setting directories in vimrc在 vimrc 中设置目录
【发布时间】:2015-09-28 08:45:17
【问题描述】:

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

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

有没有办法告诉 c9/phpunit 去 /module/Search/src、/module/Search/tests 和 /vendor/phpunit 从 vimrc 内部,以便在我打开文件时自动获取所需的路径?

【问题讨论】:

  • 我不知道c9/phpunit 是什么,但Tim Pope 的插件projectionist 可能会对你有所帮助。
  • 该插件的文档对该主题有何评论?

标签: vim phpunit


【解决方案1】:

我已经为你的需要创建了一个函数。

  :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。上述函数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 1970-01-01
    • 2018-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多