আমি /* ... */
(সি আনসির মন্তব্যগুলি) পছন্দ করি, সুতরাং এটি আপনার জন্য আমার কৌশল। আপনি অবশ্যই এটি বিভিন্ন ক্ষেত্রে ব্যবহার করতে অভিযোজিত করতে পারেন।
/ * ... * / এর সাথে মন্তব্য করুন
পাঠ্যটি নির্বাচন করুন (শুরুতে যান, ভিজ্যুয়াল ব্লক শুরু করুন, সাথে লাফ দিন }
):
<c-V>}
নির্বাচনের ক্ষেত্রে প্রয়োগ করতে কমান্ডটি টাইপ করুন
:norm i/* <c-v><esc>$a */
কমান্ডটি দেখতে পাবেন: :'<,'>norm i /* ^[$a */
বিশদ জন্য দেখুন (আমি *)।
মন্তব্য * / * ... * /
পাঠ্যটি নির্বাচন করুন (আগের মতো বা অন্যভাবে আপনার পছন্দ মতো):
<c-V>}
নির্বাচনের ক্ষেত্রে প্রয়োগ করতে কমান্ডটি টাইপ করুন
:norm :s-\s*/\*\s*-<c-v><enter>$bbld$
কমান্ডটি দেখতে পাবেন: :'<,'>norm :s-\s*/\*\s*-^M$bbld$
বিস্তারিত জানতে (ii *) দেখুন।
ফলাফল
প্রতিক্রিয়া মন্তব্য দ্বারা লাইন লাইন:
Comment block
Comment block
Comment block
হয়ে ওঠে (এবং তদ্বিপরীত):
/* Comment block */
/* Comment block */
/* Comment block */
এটি কিছু হিসাবে map
বা @reg
আপনার হিসাবে এটি সংরক্ষণ করা ভাল .vimrc
, কারণ এটি টাইপ করার মতো অনেক কিছুই। আপনি যদি একটি একক /*
এবং */
পুরো ব্লকে পছন্দ করেন তবে ব্যবহার করুন:
একক / * * / পুরো ব্লক দিয়ে মন্তব্য করুন
qc
একটি অনুচ্ছেদের শুরুতে মন্তব্য করার সাথে , এরপরে রেকর্ডিং করে একটি রেজিস্টারে এটি সংরক্ষণ করুন:
v}di/* */<esc>hhhp
এবং q
রেকর্ড শেষ করতে, আবার ভুলবেন না ।
বিশদ জানতে (iii *) দেখুন।
একটি ব্লক থেকে একক / * * / মন্তব্য করুন
এটি রেজিস্টারে সংরক্ষণ করুন, বলুন @u
। আপনার কার্সারটিকে ব্লকের ভিতরে যে কোনও জায়গায় রাখুন এবং:
?/\*<enter>xx/\*/<enter>xx
শেষ করে রেজিস্টারটি সংরক্ষণ করুন q
কমান্ড ।
বিশদ জানতে (iv *) দেখুন।
ফলাফল
প্রভাব একাধিক লাইনের জন্য একক মন্তব্য:
Comment block
Comment block
Comment block
হয়ে ওঠে (এবং তদ্বিপরীত):
/* Comment block
Comment block
Comment block */
ব্যাখ্যা
(i *) এটি norm
প্রতিটি নির্বাচিত লাইনে বারবার একই কমান্ড প্রয়োগ করে এটি ব্যবহার করে কাজ করে । কমান্ডটি কেবল একটি সন্নিবেশ /*
করায়, সেই রেখার শেষটি খুঁজে এবং a সন্নিবেশ করে শেষ হয়*/
:norm i/* <c-v><esc>$a */
(ii *) এটি norm
প্রতিটি লাইনে অনুসন্ধান পুনরায় / প্রতিস্থাপন করতেও ব্যবহার করে। অনুসন্ধান করুন spaces /* spaces
এবং কিছুই দ্বারা প্রতিস্থাপন। এর পরে, রেখার শেষটি খুঁজে দুটি শব্দ ফিরে, ডানদিকের একটি চিঠি, শেষে মুছুন।
:norm :s-\s*/\*\s*-<c-v><enter>$bbld$
(iii *) দ্বারা অনুচ্ছেদ নির্বাচন করে v}
এটি মুছুন, একটি মন্তব্য খোলা এবং বন্ধ সন্নিবেশ করুন, এর মাঝখানে যান এবং মুছে ফেলা ব্লকটি পেস্ট করুন।
v}di/* */<esc>hhhp
(iv *) মাঝখানে যে কোনও জায়গায়, পিছনের দিকে সন্ধান করে /*
, এটি মুছে ফেলে; এগিয়ে একটি খুঁজে */
, এটি মুছে ফেলা।
?/\*<enter>xx/\*/<enter>xx