Se você precisar de um comando personalizado que use argumentos de tipo de arquivo, poderá usar apenas :command -complete=filetype
. Senão, você pode derivar a lista através da função globpath()
:
echo join(map(split(globpath(&rtp, 'ftplugin/*.vim'), '\n'), 'fnamemodify(v:val, ":t:r")'), "\n")
Isso obtém todos os scripts ftplugin do runtimepath e, em seguida, modifica o filespec via fnamemodify()
para listar apenas a raiz do nome do arquivo. split()
é convertido em uma lista e join()
em linhas para :echo
ing.