Answers:
经过一些搜索,vim man
我发现了这一点,它看起来比原始的要好得多:
:function! SomeCheck()
: if filereadable("SpecificFile")
: echo "SpecificFile exists"
: endif
:endfunction
filereadable
可以使用提及帮助glob
。
一些评论表达了担忧filereadable
和使用glob
代替。这解决了存在确实存在的文件的问题,但是权限阻止读取该文件。如果您想检测出这种情况,则可以进行以下操作:
:if !empty(glob("path/to/file"))
: echo "File exists."
:endif
~
,但我不是积极的。出现错误时,您提供了哪些参数?
~
,但出现了该错误。现在我再试一次,它可以工作... :-)
如果文件可读(expand(“〜/ .vim / bundle / vundle / README.md”)),则让g:hasVundle = 1 endif
filereadable
是必需的,但expand
如果您~
在自己的路径中使用,则还有一个额外的方便步骤:
:function! SomeCheck()
: if filereadable(expand("SpecificFile"))
: echo "SpecificFile exists"
: endif
:endfunction
例如
:echo filereadable('~/.vimrc')
给0
,:echo filereadable(expand('~/.vimrc'))
给 1