Câu trả lời:
Nếu bạn cần những thứ đó cho một lệnh tùy chỉnh có các đối số filetype, bạn chỉ có thể sử dụng :command -complete=filetype
. Khác, bạn có thể lấy danh sách thông qua globpath()
chức năng:
echo join(map(split(globpath(&rtp, 'ftplugin/*.vim'), '\n'), 'fnamemodify(v:val, ":t:r")'), "\n")
Điều này nhận được tất cả các tập lệnh ftplugin từ runtimepath, và sau đó sửa đổi các tập tin thông qua fnamemodify()
để chỉ liệt kê gốc của tên tệp. split()
chuyển đổi thành một danh sách và join()
quay lại dòng cho :echo
ing.
after/ftplugin
, và có, bởi vì những người được chứa trong &rtp
.
ftplugin/after
?