我正在Vimscript中寻找一种优雅的方式来检查当前目录中是否存在文件。
我想出了下面的代码,但是我不确定这是否是最优雅的解决方案(如果文件存在,我将设置Vim选项)。有没有什么方法不必对文件名进行其他比较?
也许使用与Vim不同的内置函数?
:function! SomeCheck()
: if findfile("SpecificFile", ".") == "SpecificFile"
: echo "SpecificFile exists"
: endif
:endfunction
最佳答案
通过对vim man
的搜索,我发现了这一点,它看起来比原始的要好得多:
:function! SomeCheck()
: if filereadable("SpecificFile")
: echo "SpecificFile exists"
: endif
:endfunction