vim - 如何检测 Vimscript 中是否存在特定文件?

标签 vim file-exists

我正在 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/

相关文章:

Shell脚本读取文件路径直到文件存在

Vim高亮显示用于复制到剪贴板的字符/单词/行

regex - Vim 搜索和替换查询

vim - 在vim中删除周围的空格

vim - 如何创建我的自定义 Vim 片段?

php - 为什么这段代码这么快?

ruby-on-rails - Vim ctags 当前目录和 gemset

php - 如何从url检查文件是否存在

如果存在,PHP重命名文件名将数字附加到结尾

batch-file - 批处理 - Ghost 文件通过 'If Not Exist' 检查