আমি যখন ভিম শুরু করি তখন আমি নিম্নলিখিত পরিস্থিতিতে একটি স্বতঃসিএমডি চালাতে চাই:
- কোনও ফাইল নাম নির্দিষ্ট করে নেই।
- ফাইলটি নতুন হলে।
- ফাইল উপস্থিত থাকলেও সম্পূর্ণ ফাঁকা থাকে।
উপরোক্ত তিনটি ক্ষেত্রেই আমি একটি অটোকিমডি চালাতে চাই; বিশেষত, আমি কেবল উপরের পরিস্থিতিগুলির জন্য স্বয়ংক্রিয়ভাবে সন্নিবেশ মোডটি শুরু করতে চাই (এবং যখন আমি ইতিমধ্যে উপস্থিত কোনও ফাইল খুলি না এবং ফাঁকা নয়)।
হালনাগাদ:
আমি আমার মধ্যে নিম্নলিখিতগুলি রাখার চেষ্টা করেছি _vimrc
, তবে ভাগ্য নেই (প্লাস আমি নিশ্চিত না যে ভিমে কোনও ফাংশন রয়েছে যা কোনও ফাইলের অক্ষরের সংখ্যা গণনা করে (এটি শূন্য কিনা তা দেখতে) এটি খোলার আগে:
if @% == "" || filereadable(@%)
autocmd BufRead,BufNewFile * startinsert
endif
normal
পরিবর্তে ব্যবহার করে মানিয়ে নেওয়া যায় exec
।
if
বিবৃতিটি অটোকিমিডের আশেপাশে থাকা উচিত নয় , যদি অটোসএমডের অভ্যন্তরে থাকা উচিত, তবে এটি প্রতিবার অটোকিমিড চালিত হবে।