আমি সেট করা আছে বলে একটি মন্তব্য করা লাইন থেকে একটি নতুন লাইন শুরু করার পরে Vim স্বয়ংক্রিয়ভাবে একটি মন্তব্য সন্নিবেশ করায় formatoptions=tcroql
। উদাহরণস্বরূপ (কার্সারটি হ'ল *
):
// this is a comment*
এবং হিট করার পরে <Enter>
(সন্নিবেশ মোড) বা o
(সাধারণ মোড) আমার সাথে বাকি রয়েছে:
// this is a comment
// *
দীর্ঘ মাল্টি-লাইন মন্তব্য লেখার সময় এই বৈশিষ্ট্যটি খুব সহজ, তবে প্রায়শই আমি কেবল একটি একক লাইনের মন্তব্য চাই। এখন আমি যদি মন্তব্য সিরিজটি শেষ করতে চাই তবে আমার কাছে বেশ কয়েকটি বিকল্প রয়েছে:
- হিট
<Esc>S
<BS>
তিনবার আঘাত
এই দু'টিই তিনটি কী-স্ট্রোক সহ্য করে, এর <Enter>
অর্থ একটি নতুন লাইনের জন্য চারটি কীস্ট্রোক রয়েছে, যা আমার মনে হয় অনেক বেশি। আদর্শভাবে, আমি কেবল <Enter>
দ্বিতীয় বারটি রেখে যেতে চাই :
// this is a comment
*
এটি গুরুত্বপূর্ণ যে সমাধানটি বিভিন্ন ইন্ডেন্টেশন স্তরগুলির সাথেও কাজ করবে, অর্থাৎ
int main(void) {
// this is a comment*
}
হিট <Enter>
int main(void) {
// this is a comment
// *
}
হিট <Enter>
int main(void) {
// this is a comment
*
}
আমি মনে করি আমি কয়েক বছর আগে কিছু পাঠ্য সম্পাদক এ এই বৈশিষ্ট্যটি দেখেছি তবে এটি কোনটি মনে করতে পারছি না। কেউ কি এমন কোনও সমাধান সম্পর্কে অবগত আছেন যা আমার জন্য এই ভিমে করবে? কীভাবে আমার নিজের সমাধানটি রোল করবেন সে সম্পর্কে সঠিক দিক নির্দেশকও খুব স্বাগত।