我在vimscript
中尋找一個優雅的方式來檢查函數中當前目錄中是否存在文件。vimscript:如何檢測是否存在特定文件
我想出了這個,但不知道如果這是最優雅的解決方案(如果它存在,我會設置vim選項) - 有什麼辦法不需要做文件名的另一個比較 - 也許使用不同的vim
內置函數(?):
:function! SomeCheck()
: if findfile("SpecificFile", ".") == "SpecificFile"
: echo "SpecificFile exists"
: endif
:endfunction
如果SpecificFile存在,但對當前用戶不可讀,該怎麼辦?也許findfile更好。 – ppan 2012-04-12 09:53:23
'filereadable'的幫助提到你可以使用'glob',如果你不關心可讀性。 – 2012-04-28 21:20:57
if filereadable(展開(「〜/ .vim/bundle/vundle/README.md」)) let g:hasVundle = 1 endif – metaphy 2014-04-22 14:45:46