লীনাক্সে টেক্সট এডিট করার জন্য অনেকগুলো এডিটর আছে। যেমন Vim, gEdit, Nano, Emcas, Pico ইত্যাদি। এর মধ্যে সবচেয়ে জনপ্রিয় হছে Vim টেক্সট এডিটর। Vim এর পুরাতন ভার্সন হলো Vi, এটি OS-এর সাথে ডিফল্ট ভাবে দেওয়ায় থাকে। Vim-ও GUI-এর সাথে দেওয়া থাকে না থাকলে প্যাকেজ ম্যানেজার থেকে ইন্সটল করে নিতে হবে।
বিভিন্ন টেক্সট এডিটর এর জনপ্রিয়তা
Vim বেসিকসঃ লেখালেখির জন্য Insert মুড এবং অন্য সব কাজ কমান্ড মুডে করতে হবে।
- File open – vim filename
- Insert Mood – press i
- Leave insert mood – press esc (command mood)
কার্সর মুভমেন্টঃ
- h j k l – যথাক্রমে বামে, ডানে, উপরে এবং নিচে
- ^ – লেনর প্রথমে নিতে
- $ – লাইনের শেষে নিতে
- gg – প্রথম লাইনের শুরুতে নিতে
- G – শেষ লাইনের শুরুতে নিতে
- :n – স্পেসিফিক লাইনে নিতে eg. > :10 for go 10 no line
রিপ্লেসিং ক্যারেক্টারঃ
- কমান্ড মুডে r প্রেস করে কাঙ্ক্ষিত ক্যারেক্টার টাইপ করতে হবে.
কপি অ্যান্ড পেস্টঃ
- yl -সিঙ্গেল ক্যারেক্টার কপি
- nyl – নাম্বার অফ ক্যারেক্টার কপি
- yy – সম্পূর্ণ লাইন কপি
- p – কার্সরের পরে পেস্ট
- P – কার্সরের পুর্বে পেস্ট
- yw – ওয়ার্ড কপি
- nyy – n লাইন কপি
ইন্সার্টিং টেক্সটঃ
- i – কার্সর এর যায়গায় ইন্সার্ট
- I – লাইনের শুরুতে ইন্সার্ট
- a – কার্সরের পরে যুক্ত করা
- A – লাইনের শেষ যুক্ত করা
- o – কারেন্ট লাইনের নিচে নতুন লাইন নিতে
- O – কারেন্ট লাইনের উপরে নতুন লাইন নিতে
লাইন মুছাঃ
- x (cut) – ডিলিট ক্যারেক্টার
- dd (cut) – ডিলিট লাইন
- ndd (cut) – ডিলিট n লাইন
- dw(cut) – ডিলিট ওয়ার্ড
- D(cut) – delete (cut) to the end of the line
আনডু এবং রিডুঃ
- u – আনডু
- Ctrl-r – রিডু
সার্চিংঃ
- /{pattern} – Forward search for {pattern}
- ?{pattern} – Reverse search for {pattern}
- n – পুনরায় শেষেরটা সার্চ করা
- N – Repeat the last search in the opposite direction
খুঁজা এবং প্রতিস্থাপনঃ
- :s/{old}/{new}/gc – Search and Replace with confirmation
- :%s/{old}/{new}/g – Search and Replace without confirmation
সংরক্ষণ ও বের হওয়াঃ
- :w – বর্তমান অবস্থায় সংরক্ষণ
- :wq – সংরক্ষণ ও বের হয়ে আসা
- :q -বের হয়ে আসা
- :q! – সেভ না করে ফোর্সফুলি বের হয়ে আসা
- :wq! – সেভ এবং ফোর্সফুলি বের হয়ে আসা