5

以前の回答のおかげで、ファイルが存在するかどうかをテストできます

if !empty(glob("filename"))
  ...
endif

ファイルfilenameに text が含まれているかどうかを確認したいと思いますtext

可能であれば、システムの grep などのコマンドを呼び出さずに、ネイティブの vimscript のみを使用してこれを実行したいと考えています。

4

2 に答える 2

6
if filereadable("filename") && match(readfile("filename"),"text")
   ...
endif

:help function-listvimscript 関数の概要については、を参照してください。

于 2012-08-06T05:24:24.607 に答える
3

私が使う:

if match(readfile(expand("%:p")),"pattern")!=-1
   # content
endif

ファイルにvimscriptのパターンが含まれているかどうかを確認するには

于 2015-09-02T15:10:00.593 に答える