1. ホーム
  2. vim

[解決済み] Vimscriptで特定のファイルが存在するかどうかを検出する方法は?

2022-09-19 12:49:40

質問

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