আমি ভিএম এর রানটাইমপথ থেকে স্বীকৃত সমস্ত ফাইল টাইপের তালিকা করতে চাই।
উদাহরণ স্বরূপ:
ada
arc
c
clojure
common-lisp
elisp
go
python
আমি এটা কিভাবে করবো?
আমি ভিএম এর রানটাইমপথ থেকে স্বীকৃত সমস্ত ফাইল টাইপের তালিকা করতে চাই।
উদাহরণ স্বরূপ:
ada
arc
c
clojure
common-lisp
elisp
go
python
আমি এটা কিভাবে করবো?
উত্তর:
আপনার যদি এমন কোনও কাস্টম কমান্ডের প্রয়োজন হয় যা ফাইল টাইপ আর্গুমেন্ট গ্রহণ করে, আপনি কেবল ব্যবহার করতে পারেন :command -complete=filetype
। অন্যথায়, আপনি globpath()
নিজেই ফাংশনটির মাধ্যমে তালিকাটি অর্জন করতে পারেন :
echo join(map(split(globpath(&rtp, 'ftplugin/*.vim'), '\n'), 'fnamemodify(v:val, ":t:r")'), "\n")
এটি রানটাইমপথ থেকে সমস্ত ftplugin স্ক্রিপ্ট পায় এবং তারপরে fnamemodify()
কেবল ফাইল নামের মূল তালিকাতে ফাইলস্পেক পরিবর্তন করে । split()
একটি তালিকায় রূপান্তরিত হয়, এবং আইএনএন-এর join()
জন্য লাইনে ফিরে যায় :echo
।
after/ftplugin
, এবং হ্যাঁ, কারণ এটি অন্তর্ভুক্ত রয়েছে &rtp
।
ftplugin/after
করে?