রেড হ্যাট লিনাক্স : Vi Editor
রেড হ্যাট লিনাক্স : Vi Editor
লিনাক্সে বিভিন্ন ধরণের টেক্সট এডিটর আছে। যেমনঃ Joe, Emacs, Pico, vi/vim, gedit ইত্যাদি। vi হলো ইউনিক্স বা লিনাক্স সিস্টেমের স্ট্যান্ডার্ড এডিটর। এবং vi এর ইমপ্রুভ্ড ভার্সণ হলো vim। এই টিউটোরিয়ালে আমরা vi এডিটরের কিছু কাজ শিখবো।
vi এডিটরের সাহায্যে কোন ফাইল ওপেন করার জন্য
vi এডিটরের তিনটি মুড রয়েছে। এগুলো হলোঃ
১। কমান্ড মুড এই মুডে কার্সর মুভমেন্ট, কার্সর ও স্ক্রীন রিপজিশনিং, টেক্সট সার্চ ইত্যাদি কাজ করা যায়।
২। ইনসার্ট মুড এই মুডে ফাইলে কোন টেক্সট এন্ট্রি করা যায়।
৩। এক্স মুড ফাইল সেভ করার জন্য বা ফাইল থেকে বের হোয়ার জন্য এই মুড ব্যবহৃত হয়।
২। ইনসার্ট মুড এই মুডে ফাইলে কোন টেক্সট এন্ট্রি করা যায়।
৩। এক্স মুড ফাইল সেভ করার জন্য বা ফাইল থেকে বের হোয়ার জন্য এই মুড ব্যবহৃত হয়।
কমান্ড মুডঃ
কার্সর মুভমেন্ট
h কার্সর বামে যাবে
l কার্সর ডানে যাবে
j কার্সর নিচে যাবে
k কার্সর উপরে যাবে
b কার্সর এক শব্দ পিছনে যাবে
w কার্সর এক শব্দ আগে যাবে
( কার্সর এক বাক্য পিছনে যাবে
) কার্সর এক বাক্য আগে যাবে
{ কার্সর এক প্যারা পিছনে যাবে
} কার্সর এক প্যারা আগে যাবে
gg কার্সর প্রথম লাইনে যাবে
10gg কার্সর দশম লাইনে যাবে (নির্দিষ্ট লাইনের জন্য নির্দিষ্ট নম্বর ব্যবহার করা যাবে।)
Shift + g কার্সর সবার নিচের লাইনে যাবে
l কার্সর ডানে যাবে
j কার্সর নিচে যাবে
k কার্সর উপরে যাবে
b কার্সর এক শব্দ পিছনে যাবে
w কার্সর এক শব্দ আগে যাবে
( কার্সর এক বাক্য পিছনে যাবে
) কার্সর এক বাক্য আগে যাবে
{ কার্সর এক প্যারা পিছনে যাবে
} কার্সর এক প্যারা আগে যাবে
gg কার্সর প্রথম লাইনে যাবে
10gg কার্সর দশম লাইনে যাবে (নির্দিষ্ট লাইনের জন্য নির্দিষ্ট নম্বর ব্যবহার করা যাবে।)
Shift + g কার্সর সবার নিচের লাইনে যাবে
টেক্সট সার্চ
/text text শব্দটি নিচের দিকে খুঁজবে
?text text শব্দটি উপরের দিকে খুঁজবে
n শব্দটি নিচের নিচের দিকে যত জায়গায় আছে তা একের পর এক দেখাবে।
N শব্দটি উপরের দিকে যত জায়গায় আছে তা একের পর এক দেখাবে।
?text text শব্দটি উপরের দিকে খুঁজবে
n শব্দটি নিচের নিচের দিকে যত জায়গায় আছে তা একের পর এক দেখাবে।
N শব্দটি উপরের দিকে যত জায়গায় আছে তা একের পর এক দেখাবে।
টেক্সট কপি, পেষ্ট ও ডিলিট করা
কোন লাইন কপি করার পর পেষ্ট করার সময়ঃ
কোন লাইনের নিচে পেষ্ট করতে হলেঃ p
কোন লাইনের উপরে পেষ্ট করতে হলেঃ Shift + p
কোন লাইনের উপরে পেষ্ট করতে হলেঃ Shift + p
ইনসার্ট মুডঃ
i কার্সরের পিছন থেকে টেক্সট লেখার জন্য
a কার্সরের সামনে থেকে টেক্সট লেখার জন্য
I কোন লাইনের প্রথম থেকে টেক্সট লেখার জন্য
A কোন লাইনের শেষ থেকে টেক্সট লেখার জন্য
o কোন লাইনের নিচের লাইনে টেক্সট লেখার জন্য
O কোন লাইনের উপরের লাইনে টেক্সট লেখার জন্য
a কার্সরের সামনে থেকে টেক্সট লেখার জন্য
I কোন লাইনের প্রথম থেকে টেক্সট লেখার জন্য
A কোন লাইনের শেষ থেকে টেক্সট লেখার জন্য
o কোন লাইনের নিচের লাইনে টেক্সট লেখার জন্য
O কোন লাইনের উপরের লাইনে টেক্সট লেখার জন্য
এক্স মুডঃ
ইনসার্ট মুড থেকে এক্স মুড এ আসার জন্য কী-বোর্ডের ESC বাটন প্রেস করতে হয়।
:w ফাইলে কিছু লিখে তা সেভ করার জন্য
:q ফাইলটি সেভ না করে বের হওয়ার জন্য
:wq ফাইলটি সেভ করে বের হওয়ার জন্য
:w! ফাইলে কিছু লিখে তা সেভ করার জন্য (ফোর্সলি)
:q! ফাইলটি সেভ না করে বের হওয়ার জন্য (ফোর্সলি)
:wq! ফাইলটি সেভ করে বের হওয়ার জন্য (ফোর্সলি)
:q ফাইলটি সেভ না করে বের হওয়ার জন্য
:wq ফাইলটি সেভ করে বের হওয়ার জন্য
:w! ফাইলে কিছু লিখে তা সেভ করার জন্য (ফোর্সলি)
:q! ফাইলটি সেভ না করে বের হওয়ার জন্য (ফোর্সলি)
:wq! ফাইলটি সেভ করে বের হওয়ার জন্য (ফোর্সলি)
এক্স মুড এ আরো কিছু কাজ
:set nu ফাইলে লাইন নাম্বার দেখানোর জন্য
:set nonu ফাইলে লাইন নাম্বার লুকানোর জন্য
:set nonu ফাইলে লাইন নাম্বার লুকানোর জন্য
আশাকরি এই টিউটোরিয়ালটি দেখে প্র্যাকটিস করলে আপনারা উপকৃত হবেন। ভাল থাকবেন।
No comments