簡體   English   中英

如何將git存儲庫的根目錄設置為vi / vim查找路徑?

[英]How to set the root of git repository to vi/vim find path?

我想設置vim文件搜索路徑以包含git repository root(可以通過git rev-parse --show-toplevel )。 我無法弄清楚如何將此git命令的輸出附加到.vimrc中的“ set path=.,,** ”。

謝謝!

您可以使用此命令:

let &path .= "," . system("git rev-parse --show-toplevel | tr -d '\\n'")

也就是說,我通常從項目的頂級目錄啟動Vim,並且永遠不會更改工作目錄,這樣可以減少一個設置。

請參閱:help system():help :let

“只添加一次git dir,並檢查錯誤。

function! MoshGitPath()
  let g:gitdir=substitute(system("git rev-parse --show-toplevel 2>&1 | grep -v fatal:"),'\n','','g')
  if  g:gitdir != '' && isdirectory(g:gitdir) && index(split(&path, ","),g:gitdir) < 0
    exe "set path+=".g:gitdir."/*"
  endif
endfunction
command! MoshGitPath :call MoshGitPath()
:MoshGitPath

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM