কম্পিউটার টিউটোরিয়াল

Vim টেক্সট এডিটর ব্যবহার শুরু করার গাইড

এই গাইড আপনাকে Vim ব্যবহার শুরু করতে সাহায্য করবে, যেটি সবচেয়ে পাওয়ারফুল এবং জনপ্রিয় কমান্ড লাইন টেক্সট এডিটরগুলোর একটি।

Vim প্রাথমিকভাবে শুধু লিনাক্স এবং UNIX প্ল্যাটফর্মের জন্য উপলব্ধ ছিল, তবে পরে এটি উইন্ডোজেও পোর্ট করা হয়েছে। ইন্টারফেস ক্লিন এবং সিম্পল, এবং আপনি কী কম্বিনেশন ব্যবহার করে কপি-পেস্ট, সার্চ অ্যান্ড রিপ্লেস, একসাথে অনেক লাইন ডিলিট, এবং অনেক কিছু করতে পারেন।

Vim অধিকাংশ লিনাক্স ডিস্ট্রিবিউশন এবং macOS-এ প্রি-ইনস্টলড থাকে। আপনার কাছে না থাকলে বা অন্য প্ল্যাটফর্মে ইনস্টল করতে চাইলে এখান থেকে ইনস্টলার পেতে পারেন। উইন্ডোজ ইউজাররা এখানে যাবেন এবং Vim-এর লেটেস্ট রিলিজ ডাউনলোড করবেন। আপনার উইন্ডোজ ভার্সনের জন্য জিপ ফাইল ডাউনলোড করুন এবং এক্সট্রাক্ট করুন। তারপর ইনস্টলার রান করুন। লিনাক্স/ম্যাক ভার্সন Vim এবং উইন্ডোজ ভার্সনের একমাত্র পার্থক্য হচ্ছে উইন্ডোজ ভার্সন তার নিজস্ব গ্রাফিক্যাল উইন্ডোতে চলে। চলুন এর ব্যবহার দেড়ে perto দেখি।

Vim টেক্সট এডিটর ব্যবহার শুরু করার গাইড

Vim-এর আসল ব্যবহার শুরু করার আগে আমি সংক্ষেপে ব্যাখ্যা করছি Vim যে দুটি মোডে চলে — command এবং insert মোড। command মোডে আপনি Vim-কে কিছু অ্যাকশন নেওয়ার ইনস্ট্রাকশন দেন, যেমন একটি লাইন ডিলিট করা, বা একটি শব্দ সার্চ করা। আপনি যখন insert মোডে থাকেন, আপনি যা টাইপ করেন সেটি টেক্সট হিসেবে ডকুমেন্টে যেতে থাকে যা আপনি এডিট করছেন। Vim লঞ্চ করলে আপনি command মোডে থাকেন। insert মোডে সোয়িচ করতে আপনার কীবোর্ডের 'i' কী চাপুন। আপনি আপনার স্ক্রিনের বাম নিচে এমন একটি নোটিফিকেশন দেখবেন:

— INSERT —

এটি মানে আপনি এখন ফাইলটি এডিট করা শুরু করতে পারেন। command মোডে ফিরে যেতে শুধু Escape কী চাপুন। আপনি দেখবেন নিচে "– INSERT –" নোটিফিকেশনটি গায়েব হয়ে গেছে। আপনি এখন command মোডে আছেন এবং Vim-কে ইনস্ট্রাক্ট করতে পারেন একটি লাইন ডিলিট করতে, বা ফাইল সেভ করতে, বা আপনি ডকুমেন্টের সাথে যা করতে চান।

একটি এক্সিস্টিং ফাইল খোলার জন্য বা Vim-এ একটি নতুন তৈরি করার জন্য নিচের সিনট্যাক্স ব্যবহার করুন:

# vim helloworld.txt

আপনি যদি একটি এক্সিস্টিং ফাইল খুলেন, আপনি এর কন্টেন্ট দেখবেন, অথবা একটি ব্ল্যাঙ্ক পেজ যদি আপনি একটি নতুন তৈরি করেন। এখন Vim ব্যবহার করতে आगे বড়ার আগে, আসুন দেখি কীভাবে Vim থেকে এক্সিট করতে হয়। এটি গুরুত্বপূর্ণ কারণ, আপনার স্ট্যান্ডার্ড গ্রাফিক্যাল টেক্সট এডিটরের মত, আপনি উইন্ডো বন্ধ করে অ্যাপ্লিকেশন বন্ধ করতে পারবেন না। Vim থেকে এক্সিট করে কমান্ড লাইনে ফিরে যেতে আপনাকে নিচের কী কম্বিনেশন লিখতে হবে:

ESC :q ENTER

সহজ বাংলায় উপরের কমান্ডটি কিছু এই রকম, "Escape কী, তারপর একটি কলন, তারপর অবিলম্বে একটি 'q', এবং তারপর Enter কী শেষ করার জন্য"। এখানে "q" বলতে চায় "quit"। Vim এখানে যা করে সেটি হচ্ছে এটি আপনি ফাইলে যে পরিবর্তনগুলো করলেন সেগুলো ছাড়া এক্সিট করে। ফাইল সেভ করে কুইট করতে 'w' বা "write" অপশন যোগ করুন:

ESC :wq ENTER

আপনি 'w' অপশনটি 'q'-এর বিনা ব্যবহার করতে পারেন, যদি আপনি শুধু ফাইলটি এডিট করার সময় সেভ করতে চান এবং Vim কুইট না করন।

এখন আমরা জানি কীভাবে Vim-এ প্রবেশ ও প্রস্থান করতে হয়, চলুন দেখি কীভাবে এটি ব্যবহার করতে হয়। চলুন Vim-এ একটি নতুন ডকুমেন্ট তৈরি করি এবং লেখা শুরু করি:

# vim newdocument.txt

এখন আপনার কীবোর্ডে 'i' চাপুন insert মোডে যেতে। ফাইলে কয়েক লাইন টেক্সট লিখুন। একবার হলে Escape কী চাপুন command মোডে যেতে, এবং তারপর ":wq" সেভ এবং এক্সিট করার জন্য। এখন দেখি ফাইলটি সঠিকভাবে লেখা হয়েছে কিনা। উইন্ডোজ ইউজাররা আমরা যে ডকুমেন্ট তৈরি করলাম সেটি Notepad-এ খুলতে পারেন। আপনি যদি লিনাক্স বা Мак ব্যবহার করেন, নিচের কমান্ড রান করুন ফাইলের কন্টেন্ট চেক করতে:

# cat newdocument.txt

আপনি আপনার এখনো তৈরি করা ফাইলের কন্টেন্ট দেখতে পাবেন। এখন একই ফাইলটি Vim-এ খুলুন এবং দেখি Vim আর কী কী করতে পারে। চলুন কিছু শব্দ এবং লাইন ডিলিট করি। Command mode-এ থাকাকালীন আপনার কার্সরকে একটি শব্দের শুরুতে নেভিগেট করুন এবং কী কম্বিনেশন "dw" চাপুন এবং Enter। এটি শব্দটি ডিলিট করবে। এখন একটি পুরো লাইন ডিলিট করি। আপনি যে লাইনটি ডিলিট করতে চান সেটি পিক করুন এবং কার্সরকে সেই লাইনের যেকোনো লোকেশনে নিয়ে যান এবং কী কম্বিনেশন "dd" চাপুন এবং Enter। লাইন ডিলিট হয়ে গেল।

কখনও কখনও আপনি একটি মিস্টেক করেন যা আপনি আনডু করতে চান, ধরুন আপনি যে লাইনটি ডিলিট করলেন সেটি ফেরত আনা চান। আপনার শেষ অ্যাকশন আনডু করতে command mode-এ যান এবং 'u' কী চাপুন। আপনি 'u' বারবার চাপতে পারেন আরও পরিবর্তন আনডু করতে।

এই কমান্ডগুলো আপনাকে Vim-এ শুরু করবে।

1. ফাইল সেভ — ":w"
2. সেভ ছাড়া ফাইল কুইট — ":q"
3. সেভ এবং কুইট ফাইল — ":wq"
4. insert মোডে যাওয়া — "i"
5. command মোডে যাওয়া — ESC
6. শব্দ ডিলিট — "dw"
7. লাইন ডিলিট — "dd"
8. পরিবর্তন আনডু — "u"

  1. টকিন্টার পাইথনে লেবেল টেক্সট পাওয়া

  2. awk কমান্ড শুরু করার গাইড

  3. লিনাক্সে ন্যানো (Nano) টেক্সট এডিটর ব্যবহারের বिगিনার গাইড

  4. ম্যাক-এ এসভিএনএক্স দিয়ে সাবভার্সন মাস্টার করুন: আপনার সম্পূর্ণ বিগিনার গাইড