vi হ'ল একটি সুপরিচিত স্ক্রিন-ভিত্তিক পাঠ্য সম্পাদক যা ইউনিক্সের প্রথম দিনগুলিতে ফিরে যায়। এর সবচেয়ে চিত্তাকর্ষক বৈশিষ্ট্যটি এটি দুটি স্বতন্ত্র মোডে পরিচালনা করতে পারে।
সন্নিবেশ মোডে, পাঠ্যটি ফাইলের অংশ হয়ে যায়। সাধারণ মোডে, কীস্ট্রোকগুলি সরাসরি কমান্ড হিসাবে বোঝা যায়। সুতরাং, ফাইল সম্পাদনা করার জন্য প্রয়োজনীয় কাজের পরিমাণ হ্রাস করতে বিভিন্ন কীবোর্ড কমান্ড ব্যবহার করা হয়।
কিন্তু যদি কমান্ডগুলি এত আলাদা হয় তবে কীস্ট্রোক কমান্ড ব্যবহার করে লাইনগুলি সরিয়ে ফেলা বা সম্পাদনা করা সত্যিই সহজ? - খুঁজে বের কর.
একটি লাইন বা ব্লক কাটা
দ্রুত লিঙ্কগুলি
- একটি লাইন বা ব্লক কাটা
-
-
- আপনি মুছে ফেলতে চান এমন পাঠ্য লাইনের সামনে আপনার কার্সারটি স্থাপন করুন
- ভি টিপুন এবং একটি অক্ষর ভিজ্যুয়াল নির্বাচন শুরু করুন
- আপনি সম্পূর্ণ লাইন নির্বাচন করতে চাইলে V টিপুন
- আপনি যদি কোনও ব্লক নির্বাচন করতে চান তবে Ctrl + v বা Ctrl + q টিপুন
- পাঠ্যের রেখার শেষে কার্সারটি স্থির করুন
- কাটাতে টিপুন
-
-
- ওভার এ লাইনের সম্পাদনা
- একাধিক লাইন মুছে ফেলা হচ্ছে
- সাধারণ মোডে অক্ষর, শব্দ এবং লাইন ব্যবহার করা
- DD
- এক্স / এক্স
- DW
- একটি চূড়ান্ত চিন্তা
-
আপনি মুছে ফেলতে চান এমন পাঠ্য লাইনের সামনে আপনার কার্সারটি স্থাপন করুন
-
ভি টিপুন এবং একটি অক্ষর ভিজ্যুয়াল নির্বাচন শুরু করুন
-
আপনি সম্পূর্ণ লাইন নির্বাচন করতে চাইলে V টিপুন
-
আপনি যদি কোনও ব্লক নির্বাচন করতে চান তবে Ctrl + v বা Ctrl + q টিপুন
-
পাঠ্যের রেখার শেষে কার্সারটি স্থির করুন
-
কাটাতে টিপুন
আপনি যদি সেই লাইনটি অন্য কোথাও পেস্ট করতে চান তবে কার্সারটি কেবল নতুন জায়গায় সরাতে এবং p টিপুন। নোট করুন যে পি টিপলে কার্সারের অবস্থানের পরে লাইনটি বা ব্লকটি আটকাবে। আপনি যদি কার্সারের অবস্থানের আগে পেস্ট করতে চান তবে আপনাকে পি টিপতে হবে
ওভার এ লাইনের সম্পাদনা
আপনি ধাপে সি চাপলে। টি নির্বাচিত পাঠ্যটিও পরিবর্তন করতে পারেন d টিপে টিপুনটি কেটে যাবে, y টিপলে ইয়েঙ্ক বা অনুলিপি হবে এবং সি সন্নিবেশ মোডটি খুলবে যেখানে আপনি নতুন পাঠ্য যুক্ত করতে পারবেন। এটি আপনাকে প্রথমে কেটে ফেলার ঝামেলা ছাড়াই একটি সম্পূর্ণ লাইন বা ব্লক প্রতিস্থাপনে সহায়তা করতে পারে।
একাধিক লাইন মুছে ফেলা হচ্ছে
আপনি যদি vi এর একাধিক লাইন মুছতে চান তবে দুটি ভাল বিকল্প রয়েছে।
“:%d”
এই কমান্ডটি সমস্ত লাইন মুছে ফেলে। ':' কমান্ড মোডে vi রাখে। '%' অক্ষরটি সমস্ত লাইনে 'd' (মুছে ফেলা আদেশ) প্রয়োগ করতে বলে।
“:1, $d”
এটি আরও জনপ্রিয় বিকল্প। আবার, ':' একটি কমান্ড প্রবর্তন করে। '1, ।' Vi কে লাইনগুলি লক্ষ্যবস্তু করতে বলে। এই উদাহরণে, এটি লাইন 1 এবং শেষের সাথে শুরু হওয়া লাইন হবে। 'd' বলতে মুছে ফেলা হয়।
তবে এই আদেশটি প্রথমটির চেয়ে আরও ভাল কী করে? - এই এক অভিযোজ্য। আপনি এটি বেশিরভাগ ক্ষেত্রে লাইনগুলি মুছতে ব্যবহার করতে পারেন তবে সেগুলির প্রত্যেকটি মুছে না ফেলে।
আপনি যদি “:4, $-2d”
মতো কিছু ব্যবহার করেন তবে vi তৃতীয় থেকে দ্বিতীয় থেকে শেষ অবধি সমস্ত লাইন মুছে ফেলবে। এটি প্রথম তিনটি অক্ষত রেখে দেয় কারণ লাইনগুলি 1 দিয়ে শুরু হয় এবং 0 নয় এবং এবং আপনি প্রথম লাইনটি মুছতে চান যা এই উদাহরণে 4 টি is
'-2' মূলত শেষটি থেকে শুরু করে এবং 1 তে ফিরে গণনা করে lines
সাধারণ মোডে অক্ষর, শব্দ এবং লাইন ব্যবহার করা
প্রথমে, আপনি নিশ্চিত করতে চাইবেন যে আপনি স্বাভাবিক মোডে প্রবেশের জন্য এস্কেপকে আঘাত করেছেন। এর পরে, আপনি নির্দিষ্ট তথ্য মুছতে নিম্নলিখিত vi কমান্ডগুলি ব্যবহার করতে পারেন।
DD
এই কমান্ডটি একটি সম্পূর্ণ লাইন মুছে ফেলে। আপনি কার্সারটিকে লাইনের যে কোনও জায়গায় অবস্থান করতে পারেন, তা সে কোনও শব্দের উপর বা খালি জায়গাতেই হোক। লাইন এবং এটি দখল করা সমস্ত স্থান মুছে ফেলা হবে।
এক্স / এক্স
আপনি যদি একটি লাইন থেকে কেবল একটি অক্ষর সরাতে চান তবে আপনি এক্স ব্যবহার করতে পারেন। একটি অক্ষরের পরে কার্সারটি স্থাপন করুন এবং x টিপুন। এটি চরিত্রটি এবং এটি যে স্থানটি দখল করেছে তা সরিয়ে ফেলবে। এর অর্থ হ'ল এর কাছাকাছি থাকা সমস্ত অন্যান্য অক্ষর শূন্যস্থান পূরণ করতে একত্রিত হবে।
আপনি একটি লাইনের ফাঁকা জায়গা মুছতে এক্স ব্যবহার করতে পারেন। যদি আপনি কোনও চরিত্রের উপরে ঘোরাফেরা করেন এবং আপনি তার আগে একটিটি সরাতে চান তবে এক্স এর পরিবর্তে এক্স টিপুন।
DW
শব্দের শুরুতে আপনার কার্সারটি অবস্থান করা হলে ডাব্লু টিপলে শব্দটি মুছে যাবে। এটি শব্দের দ্বারা দখল করা স্থানটিও সরিয়ে ফেলবে। বিকল্পভাবে, আপনি একটি শব্দের কেবলমাত্র অংশগুলি সরাতে পারেন।
আপনি মুছে ফেলতে চান এমন অংশের বাম দিকে আপনার কার্সারটি স্থাপন করুন। এই অক্ষরগুলি এবং তারা লাইনে থাকা স্থানটি সরাতে dw টিপুন। মনে রাখবেন এটি করার ফলে শূন্যস্থান পূরণের জন্য সংলগ্ন অক্ষরগুলি একত্রিত হবে।
একটি চূড়ান্ত চিন্তা
ভিডির মতো আকর্ষণীয় এবং অনন্য মডেল সম্পাদক হিসাবে এটি ব্যবহারে কিছুটা সময় লাগে takes মোডগুলির মধ্যে স্যুইচ করার ক্ষেত্রে খুব কম প্রতিক্রিয়া থাকে। এটি কোনও কমান্ড দেওয়ার সময় দুর্ঘটনাক্রমে কোড পাঠ্যটিকে ইনপুট করা খুব সহজ করে তোলে এবং বিপরীতে।
