Vim - লিনাক্স কমান্ড - ইউনিক্স কমান্ড

NAME এর

vim - Vi IMproved, একটি প্রোগ্রামার্স টেক্সট এডিটর

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


vim [options] [ফাইল ..]
vim [options] -
vim [options] -t ট্যাগ
vim [options] -q [errorfile]


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

বর্ণনা

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

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

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

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

ভিম ফাইল

আরো সাধারণত Vim শুরু হয়:

vim [options] [filelist]

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

ফাইল ..

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

সম্পাদনা করতে ফাইলটি stdin থেকে পড়ানো হয়। কমান্ডগুলি stderr থেকে পড়া হয়, যা একটি tty হতে হবে।

-t {ট্যাগ}

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

-q [ত্রুটিফিল্ম]

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

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

তেজ

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

প্রাক্তন

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

দৃশ্য

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

gvim gview

GUI সংস্করণ একটি নতুন উইন্ডো আরম্ভ "-জি" যুক্তি দিয়েও করা যেতে পারে।

rvim rview rgvim rgview

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

পছন্দসমূহ

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

[NUM]

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

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

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

+ + {কমান্ড}

-সি {কমান্ড}

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

- সিএমডি {কমান্ড}

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

-b

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

-C

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

-d

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

-d {ডিভাইস}

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

-e

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

-f

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

-F

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

-G

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

-h

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

-H

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

-আই {viminfo}

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

-L

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

-l

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

-m

পরিবর্তন ফাইলগুলি অক্ষম করা হয়েছে। 'লিখুন' অপশনটি রিসেট করে, যাতে ফাইলগুলি লেখা সম্ভব হয় না।

-n

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

-n

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

-উপর]

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

-R

শুধুমাত্র পাঠযোগ্য মোড। 'পঠনযোগ্য' বিকল্পটি সেট করা হবে। আপনি এখনও বাফার সম্পাদনা করতে পারেন, কিন্তু একটি ফাইল accidently overwriting থেকে প্রতিরোধ করা হবে যদি আপনি একটি ফাইল মুছে ফেলতে চান তবে "বি!" হিসাবে এক্স কমান্ডে একটি বিস্ময়কর চিহ্ন যোগ করুন। -R বিকল্পটিও -n বিকল্পটি নির্দেশ করে (নিচে দেখুন)। 'Readonly' বিকল্পটিকে "set noro" এর মাধ্যমে পুনরায় সেট করা যায়। দেখুন ": সাহায্য 'readonly'"।

-r

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

-র {ফাইল}

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

-s

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

-স {স্ক্রিপ্ট}

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

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

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

-u {vimrc}

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

-U {gvimrc}

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

-V

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

-v

Vi মোডে Vim শুরু করুন, ঠিক যেমন এক্সিকিউটেবলকে "vi" বলা হয়। এই শুধুমাত্র কার্যকর যখন এক্সিকিউটেবল "প্রাক্তন" বলা হয়।

-w {scriptout}

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

-উ {স্ক্রিপ্ট}

ভালো লেগেছে, কিন্তু একটি বিদ্যমান ফাইল ওভাররাইট হয়।

-এক্স

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

-Z

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

-

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

--help

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

--version

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

--remote

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

--serverlist

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

- সার্ভারনাম {name}

সার্ভার নাম হিসাবে {name} ব্যবহার করুন বর্তমান Vim ব্যবহার করা হয়, যদি না --serversend বা --remote ব্যবহার না করা হয়, তাহলে এটি সার্ভারের সাথে সংযুক্ত হওয়ার নাম।

- সার্ভারসেন্ড {কী}

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

--socketid {id}

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

--echo-Wid

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

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

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

আরো দেখুন

vimtutor (1)

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