我正在 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
关于vim - 如何检测 Vimscript 中是否存在特定文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3098521/