Відповіді:
Якщо вам потрібні спеціальні команди, які беруть аргументи файлів, ви можете просто скористатися :command -complete=filetype
. Крім того, ви можете отримати список за допомогою globpath()
функції самостійно:
echo join(map(split(globpath(&rtp, 'ftplugin/*.vim'), '\n'), 'fnamemodify(v:val, ":t:r")'), "\n")
Це отримує всі ftplugin сценарії з runtimepath, а потім модифікує filepec за допомогою fnamemodify()
лише списку кореня імені файлу. split()
перетворюється в Список і join()
повертається до рядків для :echo
ing.
after/ftplugin
і так, тому що вони містяться в &rtp
.
ftplugin/after
?