लिनक्स कमांड - युनिक्स कमांड

vim - Vi IMproved, एक प्रोग्रामर मजकूर संपादक

सारांश


vim [options] [फाइल ..]
vim [पर्याय] -
vim [options] -t टॅग
vim [options] -q [त्रुटीफाइल]


माजी
दृश्य
gvim gview
rvim rview rgvim rgview

वर्णन

विम हा टेक्स्ट एडिटर आहे जो Vi वरून सुसंगत आहे. हे सर्व प्रकारच्या साध्या मजकुराचे संपादन करण्यासाठी वापरले जाऊ शकते. हे विशेषतः संपादन प्रोग्रामसाठी उपयुक्त आहे.

वाय वर अनेक सुधारणा आहेत: बहुस्तरीय परत पूर्ववत, बहु खिडक्या आणि बफर, सिंटॅक्स हायलाइट, कमांड लाईन संपादन, फाईलचे नाव पूर्ण करणे, ऑन लाईन मदत, व्हिज्युअल सिलेक्शन इत्यादी. "सारांश: मदतीसाठी vi_diff.txt" पहा. विम आणि व्ही दरम्यान फरक

विम चालवत असताना "मदत:" कमांड सह, ऑनलाईन मदत प्रणालीमधून खूप मदत मिळू शकते. खाली ऑन लाईन मदत विभाग पहा.

बर्याचदा व्हिआयमला कमांडने एकच फाइल संपादित करणे सुरू केली जाते

vim फाइल

सामान्यत: विम यासह सुरु केले आहे:

vim [पर्याय] [filelist]

जर फाइललिस्ट गहाळ असेल तर, संपादक रिक्त बफरसह प्रारंभ होईल. अन्यथा खालील चार पैकी एक किंवा एक फाईल संपादित करण्यासाठी वापरले जाऊ शकते.

फाईल ..

फाइलनामांची यादी. सर्वप्रथम वर्तमान फाइल असेल आणि बफरमध्ये वाचली जाईल. कर्सर बफरच्या पहिल्या ओळीवर स्थित होईल. आपण ": पुढील" कमांडसह इतर फाईल्स मिळवू शकता. डॅशसह सुरू होणारी फाइल संपादित करण्यासाठी, फाइललिस्ट "-" सह पुढे.

-

संपादनासाठी फाइल stdin द्वारे वाचली जाते. आदेश stderr वाचले आहेत, जे एक tty पाहिजे.

-t {टॅग}

संपादन आणि प्रारंभिक कर्सर स्थानावरील फाईल "टॅग", एक प्रकारचे जावो लेबलवर अवलंबून असते. {tag} टॅग्जमध्ये दिसत आहे, संबंधित फाइल ही वर्तमान फाइल होते आणि संबंधित कमांड कार्यान्वित होते. मुख्यतः हा C प्रोग्रामसाठी वापरला जातो, ज्या बाबतीत {tag} हे फंक्शनचे नाव असू शकते. परिणाम म्हणजे त्या फाईलमधील फाईल चालू फाइल होईल आणि कर्सर कार्याच्या सुरुवातीस स्थित होईल. "टॅग-आज्ञा दिशानिर्देश मदत" पहा.

-क [त्रुटीफाइल]

द्रुतफिक्स मोडमध्ये प्रारंभ करा फाईल [errorfile] वाचली जाते आणि पहिली एरर दाखविली जाते. [Errorfile] वगळल्यास, फाइलनेम 'errorfile' पर्यायातून (अमिगा साठी "ऍझ्टेकसी.एरआर", इतर प्रणालीवरील "errors.vim" डीफॉल्टकडे) प्राप्त होते. पुढील चुका "cn" कमांडसह उडी मारली जाऊ शकतात. पहा ": मदत द्रुतफिक्स"

विम वेगळ्या पद्धतीने वागतो, आदेशाच्या नावावर अवलंबून (एक्झिक्यूटेबबल तरीही एकसारखीच फाइल असू शकते).

विम

"सामान्य" मार्ग, सर्वकाही डीफॉल्ट आहे.

माजी

माजी मोडमध्ये प्रारंभ करा. ": Vi" कमांडने सामान्य मोडवर जा. "-इ" युक्तिवादाने देखील केले जाऊ शकते.

दृश्य

केवळ-वाचनीय मोडमध्ये प्रारंभ करा आपण फायली लिहून संरक्षित केली जातील. "-आर" वितरणासह देखील करता येते.

gvim gview

GUI आवृत्ती एक नवीन विंडो सुरु करते. "-g" वितरणासह देखील करता येते.

rvim rview rgvim rgview

वरील प्रमाणे, परंतु निर्बंधांसह. शेल आदेश सुरू करणे शक्य नाही, किंवा विम निलंबित करणे शक्य नाही . "-झ" आर्ग्युमेंटसह देखील करता येते.

पर्याय

पर्याय फाइलमार्फत किंवा नंतर कोणत्याही क्रमाने दिले जाऊ शकतात. वादविवाद विना पर्याय एकल डॅश नंतर एकत्र केले जाऊ शकतात.

+ [संख्या]

प्रथम फाईलसाठी कर्सर "num" या ओळीवर असेल. "Num" गहाळ असल्यास, कर्सर शेवटच्या ओळीवर असेल.

+ / {pat}

पहिल्या फाइलसाठी {curs} पहिल्या स्थितीवर कर्सर ठेवली जाईल. उपलब्ध शोध नमुन्यासाठी "शोध-शोध मदत करा" पहा.

+ {आदेश}

-सी {आदेश}

{command} पहिली फाइल वाचल्या नंतर कार्यान्वित होईल. {कमांड} ची पूर्व कमांड म्हणून व्याख्या केली जाते. जर {command} मधे जागा आहेत तर ती दुहेरी अवतरण चिन्हात असेल (हे वापरलेल्या शेलवर अवलंबून असते). उदाहरण: विम "+ सेट सी" main.c
टीप: आपण 10 "+" किंवा "-c" आज्ञा वापरू शकता

- cmd {आदेश}

"-c" वापरण्याप्रमाणे, परंतु ही आज्ञा फक्त vimrc फाइलवर प्रक्रिया करण्यापूर्वी निष्पादित झाली आहे. आपण यापैकी 10 आज्ञावली स्वतंत्रपणे "-सी" कमांड्समधून वापरू शकता.

-बी

बायनरी मोड काही पर्याय सेट केले जातील जे बायनरी किंवा एक्जीक्यूटेबल फाईल संपादित करणे शक्य करते.

-सी

सुसंगत. 'सुसंगत' पर्याय सेट करा यामुळे विम बहुतांश सारखे वाय करेल, जरी .vimrc फाइल अस्तित्वात असेल

-डी

फरक मोडमध्ये प्रारंभ करा दोन किंवा तीन फाइल नाव आर्ग्युमेंट असावेत. विम सर्व फायली उघडेल आणि त्यांच्यातील फरक दर्शवेल. Vimdiff (1) सारखे कार्य करते.

-d {device}

टर्मिनल म्हणून वापरासाठी {device} उघडा. केवळ अमिगावर उदाहरण: "-डी कॉम: 20/30/600/150".

-e

माजी मोडमध्ये विम सुरू करा, जसे एक्झिक्यूटेबलला "ex" असे म्हटले गेले.

-f

अग्रभाग GUI आवृत्तीसाठी, विम काल्पनिक नसेल आणि शेलमधून वेगळे करेल जे सुरु होते. अमिंडावर विम एक नवीन विंडो उघडण्यासाठी पुनरारंभ नाही. हा पर्याय वापरला पाहिजे जेव्हा विम एका प्रोग्रामद्वारे निष्पादित केला जातो जो संपादन सत्र संपण्याकरिता प्रतीक्षा करेल (उदा मेल). अमिगावर ": sh" आणि ":!" कमांड कार्य करणार नाही.

-एफ

जर उजवीकडून डाव्या ओरिएंटेड फाइल्स आणि फारसी कीबोर्ड मॅपिंग संपादित करण्यासाठी एफिमएमएपी समर्थनासह विम संकलित केला गेला आहे तर हा पर्याय फारसी मोडमध्ये विम सुरू होतो म्हणजेच 'fkmap' आणि 'rightleft' सेट केले आहेत. अन्यथा त्रुटी संदेश दिला जाईल आणि Vim ने बंद होईल.

-जी

जर GUI समर्थनसह विम संकलित केले गेले, तर हा पर्याय GUI सक्षम करतो. जर कोणताही GUI आधार संकलित केला नसेल तर, एक त्रुटी संदेश दिला गेला आहे आणि Vim aborts

-एच

कमांड लाइन अर्ग्युमेंटस आणि ऑप्शन्सबद्दल थोडी मदत द्या. या विम बाहेर पडल्यावर

-एच

जर उजवीकडून डाव्या ओरिएंटेड फाइल्स आणि हिब्रू कीबोर्ड मॅपिंग संपादित करण्यासाठी विंबला अचूक समर्थन सह संकलित केले गेले आहे, तर हा पर्याय हिब्रू मोडमध्ये विम सुरू होतो, म्हणजे 'एचकेएमएपी' आणि 'डावे दाब' सेट केले आहेत. अन्यथा त्रुटी संदेश दिला जाईल आणि Vim ने बंद होईल.

-i {viminfo}

Viminfo फाइल वापरताना सक्षम केले असल्यास, हा पर्याय वापरण्याजोगी फाइलनाव निश्चित करतो, मुलभूत "~ / .viminfo" ऐवजी. याचे नाव "NONE" देऊन, .viminfo फाईलचा वापर वगळण्यासाठी देखील वापरले जाऊ शकते.

-एल

त्याचप्रमाणे -आर

-एल

लिस्प मोड 'Lisp' आणि 'showmatch' पर्याय सेट करते.

-एम

फायली संपादीत करणे अक्षम केले आहे. 'Write' पर्याय रिसेट करते, त्यामुळे फाईल्स लिहीणे शक्य नाही.

-एन

ना-सुसंगत मोड 'सुसंगत' पर्याय रीसेट करा. यामुळे विम थोडी चांगले वागेल, परंतु कमी Vi सुसंगत असेल, तरीही .vimrc फाइल अस्तित्वात नाही तरी

-एन

कोणतीही स्वॅप फाइल वापरली जाणार नाही. क्रॅश झाल्यानंतर पुनर्प्राप्ती अशक्य होईल. जर तुम्हाला फाईल खूप धीमे माध्यमावर (उदा. फ्लॉपी) संपादित करायची असेल तर "Uc = 0": "सेट" यासह करता येईल. ": Set uc = 200" सह पूर्ववत केला जाऊ शकतो.

-ओ [एन]

N खिडक्या उघडा एन वगळल्यावर, प्रत्येक फाइलसाठी एक विंडो उघडा

-आर

केवळ-वाचनीय मोड 'केवळ वाचनीय' पर्याय सेट केला जाईल. तरीही आपण बफर संपादित करू शकता, परंतु फाईल ओव्हरराईट होण्यापासून ते टाळता येईल. जर आपण एखादी फाईल ओव्हरराईट करायची असल्यास, "कमांड" प्रमाणे एक्स कमांडवर उद्गार चिन्ह जोडा. -आर ऑप्शनमध्येच -n ऑप्शनचा अर्थ होतो (खाली पहा). "Readonly" पर्याय ": सेट नॉरो" सह रीसेट केला जाऊ शकतो. पहा ": मदत 'केवळ' ''

-आर

स्वॅप फायलींची सूची द्या, पुनर्प्राप्तीसाठी त्यांचे वापर करण्याबद्दल माहितीसह.

-r {file}

पुनर्प्राप्ती मोड. क्रॅप संपादन सत्र पुनर्प्राप्त करण्यासाठी स्वॅप फाइलचा वापर केला जातो स्वॅप फाइल त्याच फाईलनेम असलेली एक फाइल असून ती ".swp" जोडलेली टेक्स्ट फाइल आहे. "पुनर्प्राप्ती मदत करा" पहा.

-स्

मूक मोड. तेव्हा फक्त "एक्स" म्हणून सुरू केले किंवा "-e" पर्यायापूर्वी "-e" पर्याय दिला गेला.

-स {scriptin}

स्क्रिप्ट फाइल {scriptin} वाचली जाते. फाइलमधील वर्णांचे वर्णन केले आहे की आपण ते टाइप केले होते. हेच कमांड ": source! {Scriptin}" वापरून केले जाऊ शकते. संपादक संपल्यावर फाइलची समाप्ती गाठली गेल्यास, पुढील अक्षरे कीबोर्डवरून वाचली जातात.

-टी {टर्मिनल}

आपण वापरत असलेल्या टर्मिनलचे नाव विम सांगतो. केवळ तेव्हाच आवश्यक असेल जेव्हा स्वयंचलित मार्ग कार्य करत नाही. टर्मिनल किंवा टर्मिनोफा फाईलमध्ये विम (बिल्टइन) किंवा परिभाषित टर्मिनल असणे आवश्यक आहे.

-u {vimrc}

प्रारंभिकतेसाठी {vimrc} या फाइलमधील आज्ञा वापरा. इतर सर्व इनिशिअलिटी वगळल्या जातात. विशेष प्रकारची फाइल्स संपादित करण्यासाठी हे वापरा हे नाव "काही नाही" देऊन सर्व प्रारंभिक भाग वगळण्यासाठी वापरले जाऊ शकते. अधिक तपशीलांसाठी vim अंतर्गत "प्रारंभ मदत" पहा.

-यू {gvimrc}

GUI प्रारंभिकतेसाठी फाइल {gvimrc} मधील आज्ञा वापरा. इतर सर्व GUI प्रारंभिक गोष्टी वगळल्या जातात. हे नाव "काही नाही" देऊन सर्व GUI प्रारंभिकता वगळण्यासाठी वापरले जाऊ शकते. अधिक तपशीलांसाठी "अंतर्गत मदत" पहा.

-वी

वर्बोझ. ज्या फाईल्स सोर्सेड आहेत आणि viminfo फाइल वाचणे व लिहिणे याबद्दल संदेश द्या.

-वी

Vi मोड मध्ये विम ला प्रारंभ करा, ज्याप्रमाणे एक्झिक्यूटेबलला "vi" असे म्हटले जाते. हे केवळ तेव्हाच लागू होते जेव्हा एक्झिक्यूटेबल "ex" म्हटले जाते.

-ड {scriptout}

आपण टाइप केलेले सर्व वर्ण फाईल {scriptout} मध्ये रेकॉर्ड केले जातात, जोपर्यंत आपण विम बाहेर पडू देत नाही आपण "vim -s" किंवा ": source!" सह वापरण्याजोगी स्क्रिप्ट फाइल तयार करु इच्छित असल्यास हे उपयुक्त आहे. {Scriptout} फाईल अस्तित्वात असल्यास, वर्ण जोडले जातात.

-डब्लू {स्क्रिप्ट}}

जसे -w, परंतु विद्यमान फाइल अधिलिखित केली जाते.

-x

फाइल लिहीत असताना एनक्रिप्शन वापरा क्रिप्ट कीसाठी विचारतो

-Z

प्रतिबंधित मोड "R" सह कार्यान्वीत करता येण्याजोगा सुरू होते.

-

पर्यायांच्या शेवटी सांगते. यानंतरची आर्ग्युमेंट फाइल नावाप्रमाणे हाताळली जाईल. हे '-' सह सुरू होणारा फाइलनाव संपादित करण्यासाठी वापरला जाऊ शकतो.

- मदत

मदत संदेश द्या आणि बाहेर पडा, जसे "-एच"

- विरुद्ध

प्रिंटची आवृत्ती माहिती आणि बाहेर पडा

--remote

विम सर्व्हरशी कनेक्ट करा आणि त्यास उर्वरित वितर्कांमध्ये दिलेल्या फायली संपादित करा.

--serverlist

सापडलेल्या सर्व विम सर्व्हर्सची नावे यादी करा.

--sernvername {name}

{नाव} सर्व्हरचे नाव म्हणून वापरा. वर्तमान विमसाठी वापरलेले, जर --serversend किंवा --remote सह वापरले जात नाही, तर त्यास सर्व्हरचे नाव जोडणे आहे.

--serversend {key}

एका विम सर्व्हरशी कनेक्ट व्हा आणि {की} त्यास पाठवा

--socketid {id}

GTK GUI केवळ: दुसर्या विंडोमध्ये gvim चालवण्यासाठी GtkPlug यंत्रणा वापरा.

--को-रुंद

GTK GUI केवळ: stdout वरील विंडो आयडी इको करा

ऑनलाइन मदत

प्रारंभ करण्यासाठी विममध्ये ": मदत करा" टाइप करा. विशिष्ट विषयावर मदत मिळविण्यासाठी "मदत विषय" टाइप करा. उदाहरणार्थ: ": ZZ" कमांडसाठी मदतीसाठी "ZZ मदत करा". विषय पूर्ण करण्यासाठी वापरा आणि CTRL-D (": cmdline-completion" ला मदत करा) टॅग्ज एकाच ठिकाणी उडी मारण्यासाठी उपस्थित असतात ( हायपरटेक्स्ट दुवे प्रकार , "मदत" पहा). सर्व दस्तऐवज फाइल्स अशा प्रकारे पाहिले जाऊ शकतात, उदाहरणार्थ ": help syntax.txt".

तसेच पहा

vimtutor (1)