感谢先前的回答,我可以使用
测试文件是否存在if !empty(glob("filename"))
...
endif
我现在想检查文件filename
是否包含文字text
。
如果可能,我想只使用本机vimscript执行此操作,而不是调用system的grep etc命令。
答案 0 :(得分:5)
if filereadable("filename") && match(readfile("filename"),"text")
...
endif
有关vimscript函数的高级概述,请参阅:help function-list
。
答案 1 :(得分:0)
我用:
if match(readfile(expand("%:p")),"pattern")!=-1
# content
endif
检查文件是否包含vimscript中的模式