Poszukuję eleganckiego sposobu sprawdzania, czy plik istnieje w bieżącym katalogu w funkcji.vimscript: Jak wykryć, czy określony plik istnieje
Wpadłem na to, ale nie jestem pewien, czy to jest najbardziej eleganckie rozwiązanie (ustawię opcję vim, jeśli istnieje) - czy jest jakiś sposób na uniknięcie konieczności kolejnego porównania nazwy pliku - może użyć innego vim
wbudowana funkcja (?):
:function! SomeCheck()
: if findfile("SpecificFile", ".") == "SpecificFile"
: echo "SpecificFile exists"
: endif
:endfunction
Co jeśli plik SpecificFile istnieje, ale nie jest dostępny dla bieżącego użytkownika. Może plik findfile jest lepszy. – ppan
Pomoc dla "filereadable" wspomina, że możesz użyć 'glob', jeśli nie zależy ci na czytelności. –
if filereadable (expand ("~/.vim/bundle/vundle/README.md")) let g: hasVundle = 1 endif – metaphy