检查文件是否包含某些内容

Dog*_*ert 3 vim

感谢先前的回答,我可以测试文件是否存在使用

if !empty(glob("filename"))
  ...
endif
Run Code Online (Sandbox Code Playgroud)

我现在想检查文件是否filename包含文本text.

如果可能的话,我想只使用本机vimscript执行此操作,而不是调用system的grep etc命令.

Con*_*ner 5

if filereadable("filename") && match(readfile("filename"),"text")
   ...
endif
Run Code Online (Sandbox Code Playgroud)

有关:help function-listvimscript函数的高级概述,请参阅参考资料.

  • 我尝试了这个,但没有成功。我必须添加 `!= -1` (2认同)