ভিম এডিটর (VIM EDITOR)

ডেভসংকেত

ভিম একটি অত্যন্ত কনফিগারযোগ্য পাঠ্য সম্পাদক যা যেকোন ধরণের পাঠ্য তৈরি এবং পরিবর্তন করতে খুব দক্ষ করে তোলার জন্য নির্মিত। এটি বেশিরভাগ ইউনিক্স সিস্টেমের সাথে এবং Apple OS X এর সাথে "vi" হিসাবে অন্তর্ভুক্ত করা হয়েছে।

প্রস্থান করা হচ্ছে (Quitting)

প্রস্থান করুন, পরিবর্তনগুলি সংরক্ষণ করুন

:x

প্রস্থান করুন যতক্ষণ না কোন পরিবর্তন হয়েছে

:q

প্রস্থান করুন এবং কোনো পরিবর্তন করা থাকলে সংরক্ষণ করুন

[shift] + z + z

প্রস্থান করুন এবং যেকোনো পরিবর্তন উপেক্ষা করুন

:q!

পটেক্সট সন্নিবেশ করা হচ্ছে (Inserting Text)

পকার্সারের আগে সন্নিবেশ করুন

i

লাইনের আগে সন্নিবেশ করান

[shift] + i

কার্সারের পরে যুক্ত করুন

a

লাইনের পর যুক্ত করুন

[shift] + a

বর্তমান লাইনের পরে একটি নতুন লাইন খুলুন

o

বর্তমান লাইনের আগে একটি নতুন লাইন খুলুন

[shift] + o

একটি অক্ষর প্রতিস্থাপন করুন

r

পটেক্সট সন্নিবেশ করা হচ্ছে (Inserting Text)

অনেক অক্ষর প্রতিস্থাপন করুন

[shift] + r

টেক্সট মুছে ফেলা হচ্ছে (Deleting Text)

কার্সারের ডানদিকের অক্ষর মুছে ফেলুন

x

কার্সারের বাম দিকের অক্ষর মুছে ফেলুন

[shift] + x

লাইনের শেষ পর্যন্ত মুছে ফেলুন

[shift] + d

লবর্তমান লাইন মুছে ফেলুন

dd

বর্তমান লাইন মুছে ফেলুন

:d

টইয়াঙ্কিং টেক্সট (Yanking Text)

কারেন্ট লাইনে ইয়াঙ্ক করুন

yy

কারেন্ট লাইনে ইয়াঙ্ক করুন

:y

টেক্সট পরিবর্তন (Changing Text)

লাইনের শেষে পরিবর্তন করুন

[shift] + c

পুরো লাইন পরিবর্তন করুন

:c + c

ছোট হাতের লাইন

:guu

বড় হাতের লাইন

:gUU

বড় এবং ছোট হাতের অক্ষর টগল করুন

:~

পুটটিং টেক্সট (Putting Text)

পজিশনের পরে বা লাইনের পরে লাগান

p

পয়েন্টের আগে বা লাইনের আগে রাখুন

[shift] + p

স্ট্রিং অনুসন্ধান করুন (Search for strings)

সার্চ ফরওয়ার্ড ফর স্ট্রিং

/string

সার্চ ব্যাক ফর স্ট্রিং

?string

সার্চ ফর নেক্সট ইনস্ট্যান্স অফ স্ট্রিং

n

সার্চ ফর প্রিভিউস ইনস্ট্যান্স অফ স্ট্রিং

[shift] + n

চিহ্নিতকারী (Markers)

এই লাইনে c মার্কার সেট করুন

mc

মার্কারের c লাইনের শুরুতে যান

`c

মার্কারের প্রথম অ-শূন্য অক্ষরটিতে যান

'c

লাইন

c

প্রতিস্থাপন করুন (Replace)

ফ্ল্যাগ অনুযায়ী স্ট্রিং দিয়ে প্যাটার্ন প্রতিস্থাপন করুন

:s/pattern/string
g/flags

ফ্ল্যাগ - প্যাটার্নের সমস্ত ঘটনা প্রতিস্থাপন করুন

g

ফ্ল্যাগ - প্রতিস্থাপন নিশ্চিত করুন।

c

শেষের :s কমান্ডটি পুনরাবৃত্তি করুন

&

পরিসীমা/রেঞ্জ/পরিসর (Ranges)

ব্যাপ্তি/রেঞ্জ/পরিসর - লাইন n-m

:n,m

ব্যাপ্তি/রেঞ্জ/পরিসর - বর্তমান লাইন

:.

ব্যাপ্তি/রেঞ্জ/পরিসর - শেষ লাইন

:$

ব্যাপ্তি/রেঞ্জ/পরিসর - মার্কার c

:'c

ব্যাপ্তি/রেঞ্জ/পরিসর - ফাইলের সমস্ত লাইন

:%

ব্যাপ্তি/রেঞ্জ/পরিসর - প্যাটার্ন ধারণ করে এমন সমস্ত লাইন

:g/pattern/

নথি পত্র/ফাইলগুলি (Files)

নথি পত্র/ফাইলে লিখুন

:w <file_name>

লাইন পরে নথি পত্র/ফাইল পড়ুন

:r <file_name>

পরবর্তী নথি পত্র/ফাইলে যান

:n

পূর্ববর্তী নথি পত্র/ফাইলে যান

:p

নথি পত্র/ফাইল সম্পাদনা করুন

:e <file_name>

প্রোগ্রাম থেকে আউটপুট দিয়ে লাইন প্রতিস্থাপন করুন

!!program

অন্যান্য (Other)

লাইনে যোগদান করুন

[shift] + j

শেষ টেক্সট চেঞ্জিং কমান্ডের পুনরাবৃত্তি করুন

.

শেষ পরিবর্তনটি পূর্বাবস্থায় ফেরান

u

পলাইনে সমস্ত পরিবর্তনগুলি পূর্বাবস্থায় ফেরান

[shift] + u

গতি/মোশন (Motion)

বামদিকে সরান

h

নীচের দিকে সরান

j

উপরের দিকে সরান

k

ডানদিকে সরান

l

পরবর্তী শব্দে চলে যান

w

পরবর্তী ফাঁকা সীমাবদ্ধ শব্দে চলে যান

[shift] + w

শব্দের শুরুতে চলে যান

b

গতি/মোশন (Motion)

ফাঁকা সীমাবদ্ধ শব্দের শুরুতে চলে যান

[shift] + b

শব্দের শেষ দিকে সরান

e

ফাঁকা সীমাবদ্ধ শব্দের শেষে সরান

[shift] + e

একটি বাক্যকে পিছনে সরান

(

একটি বাক্যকে সামনে সরান

)

একটি অনুচ্ছেদ পিছনে সরান

{

একটি অনুচ্ছেদ সামনে সরান

}

গতি/মোশন (Motion)

লাইনের শুরুতে চলে যান

0

লাইনের শেষ দিকে চলে যান

$

ফাইলের প্রথম লাইনে চলে যান

1 + [shift] + g

ফাইলের শেষ লাইনে চলে যান

[shift] + g

ফাইলের nতম লাইনে চলে যান

n+ [shift] + g

ফাইলের nতম লাইনে চলে যান

:n

গতি/মোশন (চলবে) (Motion (cont))

মুভ ফরওয়ার্ড টু c

fc

মুভ ব্যাক টু c

[shift] + f + c

মুভ ফরওয়ার্ড টু c এর আগের অক্ষর

tc

মুভ ব্যাক টু c এর আগের অক্ষর

[shift] + t + c

স্ক্রিনের উপরে সরান

[shift] + h

স্ক্রিনের মাঝখানে যান

[shift] + m

স্ক্রিনের নীচে যান

[shift] + l

গতি/মোশন (চলবে) (Motion (cont))

সংযুক্তে সরান ( ), { }, [ ]

%

ফাইলের শুরুতে চলে যান

:0

ফাইলের শেষ দিকে সরান

:$

অর্ধেক পর্দার নিচে যান

[ctrl] + d

অর্ধেক পর্দা উপরে যান

[ctrl] + u

একটি পর্দার সামনে যান

[ctrl] + f

একটি পর্দার পিছনে যান

[ctrl] + b

মোড (Modes)

ভিমের দুটি মোড রয়েছে, একটি সন্নিবেশ মোড এবং অন্যটি কমান্ড মোড রয়েছে। টেক্সট এডিটরটি সম্পাদক কমান্ড মোডে শুরু হয়, যেখানে কার্সার চলাচল এবং টেক্সট মুছে ফেলা এবং আটকানো হয়। সন্নিবেশ মোড একটি সন্নিবেশ বা পরিবর্তন কমান্ড প্রবেশ করার পরে শুরু হয়। [ESC] টেক্সট এডিটরটিকে সম্পাদককে কমান্ড মোডে ফেরত দেয় (যেখানে আপনি প্রস্থান করতে পারেন, উদাহরণস্বরূপ:q টাইপ করে)। বেশিরভাগ কমান্ড আপনি টাইপ করার সাথে সাথেই সঞ্চালিত হয় "কোলন" কমান্ডগুলি ছাড়া যেগুলি আপনি রিটার্ন কী টিপলে কার্যকর হয়।

এই চিটশিটে কন্ট্রিবিউট করেছেনঃ

  • sohag-pro

    Sohag Hasan

    username/sohag-pro

  • srdo96

    Sakib Rahman

    username/srdo96

  • sabbirshawon

    sabbirshawon

    username/sabbirshawon

  • mah-shamim

    mah.shamim

    username/mah-shamim

ডেভসংকেত

বাংলা চিটশিটের ভান্ডার

devsonket.com

প্রিন্ট করুন