Skip to main content

ভিম - লিনাক্স কমান্ড

উবুন্টু লিনাক্স-এ টার্মিনাল-এর ব্যবহার - ১ (জুন 2026)

উবুন্টু লিনাক্স-এ টার্মিনাল-এর ব্যবহার - ১ (জুন 2026)
Anonim

NAME এর

ভিআইএম - ভি ইমপ্রুভড, প্রোগ্রামার্স টেক্সট এডিটর

সংক্ষিপ্তসার

তেজ বিকল্প ফাইল ..তেজ বিকল্প -তেজ বিকল্প -ট ট্যাগতেজ বিকল্প -ক errorfile

প্রাক্তনদৃশ্যgvim gviewrvim rview rgvim rgview

বর্ণনা

তেজ একটি টেক্সট এডিটর যা Vi এর সাথে সামঞ্জস্যপূর্ণ। এটি সব ধরনের প্লেইন টেক্সট সম্পাদনা করতে ব্যবহার করা যেতে পারে। এটি বিশেষভাবে প্রোগ্রাম সম্পাদনা করার জন্য দরকারী।

Vi এর উপরে অনেকগুলি উন্নতি রয়েছে: মাল্টি লেভেল পূর্বাবস্থা, বহু উইন্ডো এবং বাফার, সিনট্যাক্স হাইলাইটিং, কমান্ড লাইন সম্পাদনা, ফাইলের নাম সমাপ্তি, অন লাইন সহায়তা, ভিজ্যুয়াল সিলেক্ট ইত্যাদি। সারাংশের জন্য "vi_diff.txt সাহায্য করুন" দেখুন মধ্যে পার্থক্যতেজ এবং ভি।

চলাকালেতেজ "help: কমান্ড" সহ অন লাইন সহায়তা সিস্টেম থেকে অনেক সাহায্য পাওয়া যেতে পারে। নীচের অন লাইন সাহায্য বিভাগ দেখুন।

প্রায়শইতেজ কমান্ড দিয়ে একটি একক ফাইল সম্পাদনা করতে শুরু করা হয়েছে

ভিআইএম ফাইল

আরো সাধারণভাবেতেজ সঙ্গে শুরু করা হয়:

ভিআইএম বিকল্প ফাইললিস্ট

ফাইললিস্ট অনুপস্থিত থাকলে সম্পাদকটি খালি বাফার দিয়ে শুরু হবে। অন্যথায় নিচের চারটিগুলির মধ্যে একটিটি সম্পাদিত হওয়ার জন্য এক বা একাধিক ফাইল নির্বাচন করতে ব্যবহার করা যেতে পারে।

ফাইল ..

ফাইল নাম একটি তালিকা। প্রথমটি বর্তমান ফাইল হবে এবং বাফারে পড়বে। কার্সার বাফারের প্রথম লাইনে অবস্থান করা হবে। আপনি "পরবর্তী" কমান্ডের সাথে অন্যান্য ফাইলগুলিতে পেতে পারেন। একটি ড্যাশ দিয়ে শুরু হওয়া একটি ফাইল সম্পাদনা করতে, "-" দিয়ে ফাইললিস্টের পূর্বে।

সম্পাদনা করার জন্য ফাইল stdin থেকে পড়া হয়। কমান্ড stderr থেকে পড়া হয়, যা একটি tty করা উচিত।

-t {ট্যাগ}

ফাইলটি সম্পাদনা এবং প্রাথমিক কার্সার অবস্থানটি "ট্যাগ", গোট লেবেলের একটি ধরণের উপর নির্ভর করে। {tag} ট্যাগ ফাইলে দেখা হয়, সংশ্লিষ্ট ফাইলটি বর্তমান ফাইল হয়ে যায় এবং সংশ্লিষ্ট কমান্ডটি কার্যকর হয়। বেশিরভাগ এটি সি প্রোগ্রামগুলির জন্য ব্যবহৃত হয়, কোন ক্ষেত্রে {tag} একটি ফাংশন নাম হতে পারে। প্রভাবটি যে ফাংশন ধারণকারী ফাইলটি বর্তমান ফাইল হয়ে যায় এবং কার্সারটি ফাংশনের শুরুতে অবস্থান করা হয়। দেখুন: "ট্যাগ ট্যাগ কমান্ড"।

-ক ত্রুটি ফাইল

দ্রুত ফিক্স মোডে শুরু করুন। ফাইল errorfile পড়া হয় এবং প্রথম ত্রুটি প্রদর্শন করা হয়। যদি errorfile বাদ দেওয়া হয়, ফাইলের নামটি 'ত্রুটি-বিচ্যুতি' বিকল্প থেকে প্রাপ্ত হয় (অ্যামigaের জন্য "AztecC.Err" এ ডিফল্ট, অন্যান্য সিস্টেমগুলিতে "errors.vim")। আরও ত্রুটিগুলি "cn" কমান্ডের সাথে যুক্ত করা যেতে পারে। দেখুন ": quickfix সাহায্য করুন"।

তেজ কমান্ডের নামের উপর নির্ভর করে ভিন্ন আচরণ করে (এক্সিকিউটেবলটি এখনও একই ফাইল হতে পারে)।

তেজ

"স্বাভাবিক" উপায়, সবকিছু ডিফল্ট।

প্রাক্তন

প্রাক মোডে শুরু করুন। "Vi" কমান্ডের সাথে সাধারন মোডে যান। "ই" যুক্তি দিয়েও করা যেতে পারে।

দৃশ্য

শুধুমাত্র পঠন মোডে শুরু করুন। আপনি ফাইল লেখার থেকে সুরক্ষিত করা হবে। "-আর" যুক্তি দিয়েও করা যেতে পারে।

জিভিএম গভিউ

জিআইআই সংস্করণ। একটি নতুন উইন্ডো শুরু করে। এছাড়াও "-G" যুক্তি সঙ্গে কাজ করা যেতে পারে।

rvim rview rgvim rgview

উপরের মত, কিন্তু সীমাবদ্ধতা সঙ্গে। শেল কমান্ড আরম্ভ করা বা স্থগিত করা সম্ভব হবে নাতেজ। এছাড়াও "-Z" যুক্তি সঙ্গে কাজ করা যেতে পারে।

পছন্দসমূহ

বিকল্প ফাইল নামগুলির আগে বা পরে কোনো ক্রম দেওয়া যেতে পারে। একটি যুক্তি ছাড়া অপশন একক ড্যাশ পরে মিলিত করা যাবে।

NUM

প্রথম ফাইলের জন্য কার্সারটি "num" লাইনে থাকবে। যদি "num" অনুপস্থিত থাকে, তাহলে কার্সারটি শেষ লাইনে অবস্থান করা হবে।

+ + / {চাপড়ান}

প্রথম ফাইলের জন্য {প্যাটার} প্রথম সংঘটিতে কার্সার স্থাপন করা হবে। উপলব্ধ অনুসন্ধান নিদর্শনগুলির জন্য ": অনুসন্ধান-প্যাটার্নকে সহায়তা করুন" দেখুন।

+ + {কমান্ড}

-সি {কমান্ড}

{কমান্ড} প্রথম ফাইলটি পড়ার পরে কার্যকর করা হবে। {কমান্ড} এক্স কমান্ড হিসাবে ব্যাখ্যা করা হয়। যদি {command} স্পেসগুলি থাকে তবে এটি ডবল উদ্ধৃতিতে আবদ্ধ হওয়া আবশ্যক (এটি ব্যবহৃত শেলের উপর নির্ভর করে)। উদাহরণ: ভিম "+ সেট সি" main.cদ্রষ্টব্য: আপনি 10 "+" বা "-c" কমান্ড ব্যবহার করতে পারেন।

--cmd {কমান্ড}

"-C" ব্যবহার করার মত, কিন্তু কমান্ডটি কোনও ভিমআরসি ফাইল প্রক্রিয়াকরণ করার আগেই কার্যকর হয়। আপনি এই কমান্ডগুলির মধ্যে 10 টি পর্যন্ত ব্যবহার করতে পারেন, স্বাধীনভাবে "-c" কমান্ড থেকে।

-b

বাইনারি মোড। কয়েকটি বিকল্প সেট করা হবে যা বাইনারি বা এক্সিকিউটেবল ফাইল সম্পাদনা করা সম্ভব করে।

-C

উপযুক্ত. 'সামঞ্জস্যপূর্ণ' অপশন সেট করুন। এই করতে হবেতেজ Vivrc ফাইলটি বিদ্যমান থাকলেও বেশিরভাগই ভিআই মত আচরণ করে।

-d

Diff মোডে শুরু করুন। দুই বা তিনটি ফাইল নাম আর্গুমেন্ট থাকা উচিত।তেজ সব ফাইল খুলবে এবং তাদের মধ্যে পার্থক্য প্রদর্শন করবে। Vimdiff মত কাজ করে (1)।

-ডি {ডিভাইস}

টার্মিনাল হিসাবে ব্যবহারের জন্য {device} খুলুন। শুধুমাত্র আমীগা। উদাহরণ: "-ডি কন: 20/30/600/150"।

-e

শুরুতেজ প্রাক মোডে, এক্সিকিউটেবল ঠিক মত "প্রাক্তন" বলা হয়।

-f

ফোরগ্রাউন্ড। GUI সংস্করণের জন্য,তেজ শিকল থেকে ফাঁকা এবং আলাদা করা হবে না। Amiga উপর,তেজ একটি নতুন উইন্ডো খুলতে পুনরায় আরম্ভ করা হয় না। এই অপশন ব্যবহার করা উচিত যখনতেজ একটি প্রোগ্রাম দ্বারা সম্পাদিত হয় যা সম্পাদনা অধিবেশনটি শেষ করার জন্য অপেক্ষা করবে (উদাঃ মেল)। অ্যামিমাতে ": শ" এবং ":!" কমান্ড কাজ করবে না।

-F

যদিতেজ ডান-থেকে-বাম ভিত্তিক ফাইল এবং ফার্সি কীবোর্ড ম্যাপিং সম্পাদনা করার জন্য FKMAP সমর্থন দিয়ে সংকলিত হয়েছে, এই বিকল্পটি শুরু হয়তেজ ফার্সি মোডে, যেমন 'fkmap' এবং 'right left' সেট করা হয়। অন্যথায় একটি ত্রুটি বার্তা দেওয়া হয় এবংতেজ aborts।

-G

যদিতেজ GUI সমর্থনের সাথে সংকলিত করা হয়েছে, এই বিকল্পটি GUI সক্ষম করে। কোন GUI সমর্থন কম্পাইল করা হয় না, একটি ত্রুটি বার্তা দেওয়া হয় এবংতেজ aborts।

-h

কমান্ড লাইন আর্গুমেন্ট এবং বিকল্প সম্পর্কে সহায়তা একটি বিট দিন। এর পরেতেজ প্রস্থান করে।

-H

যদিতেজ ডান-থেকে-বাম ভিত্তিক ফাইল এবং হিব্রু কীবোর্ড ম্যাপিং সম্পাদনা করার জন্য RIGHTLEFT সমর্থনের সাথে সংকলিত হয়েছে, এই বিকল্পটি শুরু হয়তেজ হিব্রু মোডে, যেমন 'hkmap' এবং 'rightleft' সেট করা হয়। অন্যথায় একটি ত্রুটি বার্তা দেওয়া হয় এবংতেজ aborts।

-i {viminfo}

Viminfo ফাইল ব্যবহার করার সময়, এই বিকল্পটি ডিফল্ট "~ / .viminfo" পরিবর্তে ফাইল নাম ব্যবহার করে। নামটি "NONE" দিয়ে, .viminfo ফাইলটির ব্যবহারটি এড়িয়ে যেতে এটি ব্যবহার করা যেতে পারে।

-L

একই হিসাবে -আর।

-l

Lisp মোড। 'Lisp' এবং 'showmatch' বিকল্পগুলি সেট করে।

-m

ফাইল সংশোধন করা নিষ্ক্রিয় করা হয়। 'লেখার' বিকল্পটি রিসেট করে, যাতে ফাইল লেখার সম্ভব হয় না।

-n

কোন সামঞ্জস্যপূর্ণ মোড। 'সামঞ্জস্যপূর্ণ' বিকল্প রিসেট করুন। এই করতে হবেতেজ একটি বিট ভাল আচরণ, কিন্তু কম ভিআই সামঞ্জস্যপূর্ণ, যদিও একটি। vimrc ফাইল বিদ্যমান নেই।

-n

কোন সোয়াপ ফাইল ব্যবহার করা হবে। একটি ক্র্যাশ পরে পুনরুদ্ধার অসম্ভব হবে। হ্যান্ডি যদি আপনি একটি খুব ধীর মাধ্যমের (যেমন ফ্লপি) ফাইলটি সম্পাদনা করতে চান। "Uc = 0 সেট" দিয়েও করা যেতে পারে। "Und uc = 200" দিয়ে পূর্বাবস্থায় ফেরানো যাবে।

-উপর

ওপেন এন উইন্ডোজ। যখন N বাদ দেওয়া হয়, প্রতিটি ফাইলের জন্য একটি উইন্ডো খুলুন।

-R

শুধুমাত্র-পড়া মোড। 'পঠনযোগ্য' অপশন সেট করা হবে। আপনি এখনও বাফার সম্পাদনা করতে পারেন, তবে একটি ফাইলকে দুর্ঘটনাক্রমে ওভাররাইট করা থেকে আটকানো হবে। যদি আপনি কোনও ফাইলকে ওভাররাইট করতে চান তবে "কমান্ড!" হিসাবে Ex কমান্ডের একটি বিবৃতি চিহ্ন যোগ করুন। -আর বিকল্পটিও -n বিকল্পটি বোঝায় (নীচে দেখুন)। 'পঠনযোগ্য' বিকল্পটি "সেট নাওও" দিয়ে পুনরায় সেট করা যেতে পারে। দেখুন ": সাহায্য করুন 'পাঠযোগ্য'"।

-r

পুনরুদ্ধারের জন্য তাদের ব্যবহার সম্পর্কে তথ্য সঙ্গে, swap ফাইল তালিকা।

-আর {ফাইল}

পুনরুদ্ধার অবস্থা. সোয়াপ ফাইলটি একটি বিপর্যস্ত সম্পাদন সেশন পুনরুদ্ধারের জন্য ব্যবহৃত হয়। সোয়াপ ফাইলটি একটি ফাইল যা একই ফাইলের নাম সহ ".swp" যুক্ত টেক্সট ফাইল হিসাবে থাকে। দেখুন ": পুনরুদ্ধার সাহায্য"।

-s

নিঃশব্দ অবস্থা. "Ex" বা "-e" বিকল্পটি যখন "-s" বিকল্পের আগে দেওয়া হয়েছিল তখনই শুরু হয়েছিল।

-এস {scriptin}

স্ক্রিপ্ট ফাইল {scriptin} পড়া হয়। ফাইলটিতে অক্ষরগুলি যেমন আপনি টাইপ করেছেন তা ব্যাখ্যা করা হয়েছে। "কমান্ড! {Scriptin}" কমান্ডের সাথে একই কাজ করা যেতে পারে। সম্পাদক প্রস্থান করার আগে ফাইলের শেষে পৌঁছানো হলে, কীবোর্ড থেকে আরও অক্ষর পড়া হয়।

-T {টার্মিনাল}

বলেতেজ আপনি ব্যবহার করছেন টার্মিনাল নাম। স্বয়ংক্রিয় ভাবে কাজ করে না শুধুমাত্র যখন প্রয়োজন। পরিচিত একটি টার্মিনাল হতে হবেতেজ (অন্তর্নির্মিত) অথবা termcap বা terminfo ফাইলের মধ্যে সংজ্ঞায়িত।

-ু {vimrc}

প্রারম্ভিকরণের জন্য ফাইল {vimrc} কমান্ড ব্যবহার করুন। সমস্ত অন্যান্য প্রাথমিককরণ বাদ দেওয়া হয়। একটি বিশেষ ধরনের ফাইল সম্পাদনা করতে এটি ব্যবহার করুন। এটি "NONE" নাম দিয়ে সমস্ত প্রাথমিককরণগুলি বাদ দেওয়ার জন্যও ব্যবহার করা যেতে পারে। আরও বিস্তারিত জানার জন্য ভিমের মধ্যে "শুরুতে সহায়তা করুন" দেখুন।

-U {gvimrc}

GUI প্রারম্ভিকরণের জন্য ফাইল {gvimrc} কমান্ড ব্যবহার করুন। অন্যান্য সমস্ত জিআইআই প্রারম্ভিকতা বাদ দেওয়া হয়। এটি "NONE" নামটি দিয়ে সমস্ত GUI প্রারম্ভিকতা বাদ দেওয়ার জন্যও ব্যবহার করা যেতে পারে। আরো বিস্তারিত জানার জন্য ভিআইএমের মধ্যে "gui-init সাহায্য করুন" দেখুন।

-V

শব্দবহুল। কোন ফাইলগুলি সোর্স করা হয় এবং কোনও ভিমিনফো ফাইল পড়ার এবং লেখার জন্য বার্তা দিন।

-v

শুরুতেজ ভি মোডে, এক্সিকিউটেবল ঠিক মত "vi" বলা হয়। এটি কার্যকর হলে এক্সিকিউটেবলকে "ex" বলা হয়।

-w {scriptout}

আপনি যে প্রকারের অক্ষরটি টাইপ করেন তা {scriptout} ফাইলটিতে রেকর্ড করা হয়তেজ। যদি আপনি "vim -s" বা "source:" এর সাথে ব্যবহারযোগ্য স্ক্রিপ্ট ফাইল তৈরি করতে চান তবে এটি দরকারী। যদি {scriptout} ফাইল বিদ্যমান থাকে, অক্ষর সংযুক্ত করা হয়।

-W {scriptout}

যেমন- w, কিন্তু একটি বিদ্যমান ফাইল overwritten হয়।

-এক্স

ফাইল লেখার সময় এনক্রিপশন ব্যবহার করুন। একটি ক্রিপ্ট কী জন্য প্রম্পট হবে।

-Z

সীমাবদ্ধ মোড। "R" এর সাথে এক্সিকিউটেবল শুরুর মত কাজ করে।

--

অপশন শেষে denotes। এই পরের আর্গুমেন্ট একটি ফাইল নাম হিসাবে পরিচালিত হবে। এটি একটি ফাইলের নাম সম্পাদনা করতে ব্যবহার করা যেতে পারে যা '-' দিয়ে শুরু হয়।

--help

একটি সাহায্য বার্তা দিন এবং প্রস্থান করুন, ঠিক যেমন "-h"।

--version

প্রিন্ট সংস্করণ তথ্য এবং প্রস্থান।

--remote

একটি ভিম সার্ভারের সাথে সংযোগ করুন এবং এটি বাকি আর্গুমেন্টগুলিতে দেওয়া ফাইলগুলি সম্পাদনা করুন।

--serverlist

পাওয়া যাবে যে সমস্ত ভিম সার্ভারের নাম তালিকা।

--servername {name}

সার্ভার নাম হিসাবে {নাম} ব্যবহার করুন। বর্তমান ভিমের জন্য ব্যবহৃত হয়, যদি না --serversend বা --remote ব্যবহার না করা হয়, তবে এটি সংযোগের জন্য সার্ভারের নাম।

--sversversend {কী}

একটি ভিম সার্ভারের সাথে সংযোগ করুন এবং এতে {কী} পাঠান।

- socketid {id}

GTK GUI শুধুমাত্র: অন্য উইন্ডোতে gvim চালানোর জন্য GtkPlug প্রক্রিয়াটি ব্যবহার করুন।

--echo-Wid

GTK GUI শুধুমাত্র: stdout এ উইন্ডো আইডি ইকো

অনলাইন সাহায্য

টাইপ করুন ": সাহায্য" ইনতেজ শুরু করতে. একটি নির্দিষ্ট বিষয়ের উপর সাহায্য পেতে "সহায়তা করুন" শিরোনাম টাইপ করুন। উদাহরণস্বরূপ: "ZZ সাহায্য" "ZZ" কমান্ডের জন্য সহায়তা পেতে। ব্যবহার এবং বিষয়গুলি সম্পূর্ণ করতে CTRL-D (": cmdline-completion" সহায়তা করুন)। ট্যাগগুলি এক জায়গা থেকে অন্য জায়গায় লাফ দিতে উপস্থিত রয়েছে (হাইপারটেক্সট লিঙ্কগুলি সাজান, দেখুন ": সহায়তা")। সমস্ত ডকুমেন্টেশন ফাইল এই ভাবে দেখা যেতে পারে, উদাহরণস্বরূপ ": syntax.txt সাহায্য"।

আরো দেখুন

vimtutor (1)

গুরুত্বপূর্ণ: ব্যবহার মানুষ কমান্ড ( % মানুষ ) আপনার কম্পিউটারে কোন কমান্ড ব্যবহার করা হয় তা দেখতে।