Skip to main content

विम - लिनक्स कमांड

vim 06 के साथ संपादन - yanking, काटना, और चिपकाया जा रहा है (जून 2026)

vim 06 के साथ संपादन - yanking, काटना, और चिपकाया जा रहा है (जून 2026)
Anonim

नाम

vim - vi बेहतर, एक प्रोग्रामर पाठ संपादक

SYNOPSIS

शक्ति विकल्प फाइल ..शक्ति विकल्प -शक्ति विकल्प -टी टैगशक्ति विकल्प -q त्रुटि फ़ाइल

भूतपूर्वरायजाँचने GViewrvim rview rgvim rgview

विवरण

शक्ति एक टेक्स्ट एडिटर है जो वी के लिए ऊपर संगत है। इसका उपयोग सभी प्रकार के सादा पाठ को संपादित करने के लिए किया जा सकता है। यह विशेष रूप से संपादन कार्यक्रमों के लिए उपयोगी है।

वीआई: मल्टी लेवल अंडो, मल्टी विंडोज़ और बफर, सिंटैक्स हाइलाइटिंग, कमांड लाइन एडिटिंग, फाइलनाम पूरा करने, ऑनलाइन सहायता, दृश्य चयन इत्यादि के ऊपर बहुत सारे एन्हांसमेंट हैं .. सारांश के लिए "मदद vi_diff.txt" देखें के बीच मतभेदों काशक्ति और वी।

भागते समयशक्ति "सहायता" कमांड के साथ ऑन-लाइन सहायता प्रणाली से बहुत सी सहायता प्राप्त की जा सकती है। नीचे दिए गए ऑन-लाइन सहायता अनुभाग देखें।

सबसे अधिक बारशक्ति आदेश के साथ एक फ़ाइल को संपादित करना शुरू कर दिया गया है

vim फ़ाइल

आम तौर परशक्ति के साथ शुरू किया गया है:

vim विकल्प फाइललिस्ट

यदि फ़ाइलसूची गुम है, तो संपादक एक खाली बफर से शुरू होगा। अन्यथा निम्नलिखित चार में से एक को संपादित करने के लिए एक या अधिक फ़ाइलों को चुनने के लिए उपयोग किया जा सकता है।

फाइल ..

फ़ाइल नामों की एक सूची। पहला वाला वर्तमान फाइल होगा और बफर में पढ़ा जाएगा। कर्सर को बफर की पहली पंक्ति पर रखा जाएगा। आप "अगली" कमांड के साथ अन्य फाइलों पर जा सकते हैं। एक फ़ाइल को संपादित करने के लिए जो डैश से शुरू होता है, फाइललिस्ट को "-" से पहले करें।

संपादित करने के लिए फ़ाइल stdin से पढ़ा जाता है। आदेश stderr से पढ़ा जाता है, जो एक tty होना चाहिए।

-टी {टैग}

संपादित करने के लिए फ़ाइल और प्रारंभिक कर्सर स्थिति एक "टैग" पर निर्भर करती है, जो कि गेटो लेबल का एक प्रकार है। टैग टैग में {टैग} देखा जाता है, संबंधित फ़ाइल वर्तमान फ़ाइल बन जाती है और संबंधित कमांड निष्पादित होता है। अधिकतर इसका उपयोग सी प्रोग्राम के लिए किया जाता है, इस मामले में {टैग} एक फ़ंक्शन नाम हो सकता है। प्रभाव यह है कि उस फ़ंक्शन वाली फ़ाइल वर्तमान फ़ाइल बन जाती है और कर्सर फ़ंक्शन की शुरुआत पर स्थित होता है। देखें ": टैग टैग कमांड"।

-q त्रुटि फ़ाइल

QuickFix मोड में शुरू करें। फ़ाइल errorfile पढ़ी जाती है और पहली त्रुटि प्रदर्शित होती है। यदि errorfile छोड़ा गया है, तो फ़ाइल नाम 'errorfile' विकल्प से प्राप्त होता है (अमीगा के लिए "AztecC.Err" पर डिफ़ॉल्ट, अन्य सिस्टम पर "error.vim")। आगे की त्रुटियों को ": cn" कमांड के साथ कूद दिया जा सकता है। देखें ": क्विकफिक्स मदद करें"।

शक्ति कमांड के नाम के आधार पर अलग-अलग व्यवहार करता है (निष्पादन योग्य अभी भी एक ही फाइल हो सकता है)।

शक्ति

"सामान्य" तरीका, सबकुछ डिफ़ॉल्ट है।

भूतपूर्व

पूर्व मोड में शुरू करें। सामान्य मोड पर जाएं ": vi" कमांड के साथ। "-E" तर्क के साथ भी किया जा सकता है।

राय

केवल पढ़ने के लिए मोड में शुरू करें। आपको फाइलें लिखने से सुरक्षित रखा जाएगा। "-आर" तर्क के साथ भी किया जा सकता है।

जीवीआईएम गव्यू

जीयूआई संस्करण। एक नई खिड़की शुरू करता है। "-G" तर्क के साथ भी किया जा सकता है।

आरवीआईएम rview rgvim rgview

उपरोक्त की तरह, लेकिन प्रतिबंध के साथ। खोल आदेश शुरू करना या निलंबित करना संभव नहीं होगाविम। "-Z" तर्क के साथ भी किया जा सकता है।

विकल्प

विकल्पों को फ़ाइल नाम से पहले या बाद में किसी भी क्रम में दिया जा सकता है। एक तर्क के बिना विकल्प एक डैश के बाद जोड़ा जा सकता है।

+ NUM

पहली फ़ाइल के लिए कर्सर को "num" पंक्ति पर रखा जाएगा। यदि "num" गुम है, तो कर्सर को अंतिम पंक्ति पर रखा जाएगा।

+ / {} पैट

पहली फ़ाइल के लिए कर्सर को {pat} की पहली घटना पर रखा जाएगा। उपलब्ध खोज पैटर्न के लिए ": खोज खोज पैटर्न" देखें।

+ {आदेश}

-सी {आदेश}

पहली फ़ाइल पढ़ने के बाद {आदेश} निष्पादित किया जाएगा। {आदेश} को एक पूर्व कमांड के रूप में व्याख्या किया जाता है। यदि {command} में रिक्त स्थान हैं तो इसे डबल कोट्स में संलग्न किया जाना चाहिए (यह उपयोग किए जाने वाले खोल पर निर्भर करता है)। उदाहरण: विम "+ सेट सी" main.cनोट: आप 10 "+" या "-c" कमांड का उपयोग कर सकते हैं।

--cmd {command}

"-C" का उपयोग करने की तरह, लेकिन कमांड को किसी भी vimrc फ़ाइल को प्रोसेस करने से ठीक पहले निष्पादित किया जाता है। आप "-c" कमांड से स्वतंत्र रूप से इन 10 आदेशों का उपयोग कर सकते हैं।

बी

बाइनरी मोड कुछ विकल्प सेट किए जाएंगे जो बाइनरी या निष्पादन योग्य फ़ाइल को संपादित करना संभव बनाता है।

-सी

संगत। 'संगत' विकल्प सेट करें। यह करेगाशक्ति ज्यादातर वीआई की तरह व्यवहार करते हैं, भले ही एक .vimrc फ़ाइल मौजूद है।

-d

Diff मोड में शुरू करें। दो या तीन फ़ाइल नाम तर्क होना चाहिए।शक्ति सभी फाइलें खोलेंगी और उनके बीच अंतर दिखाएंगी। Vimdiff (1) की तरह काम करता है।

-d {डिवाइस}

टर्मिनल के रूप में उपयोग के लिए {device} खोलें। केवल अमीगा पर। उदाहरण: "-d con: 20/30/600/150"।

-e

शुरुशक्ति पूर्व मोड में, निष्पादन योग्य की तरह ही "पूर्व" कहा जाता था।

-f

अग्रभूमि। जीयूआई संस्करण के लिए,शक्ति उस खोल से फोर्क नहीं होगा और इसे खोलने के लिए शुरू किया जाएगा। अमिगा पर,शक्ति एक नई विंडो खोलने के लिए पुनरारंभ नहीं किया गया है। इस विकल्प का उपयोग कब किया जाना चाहिएशक्ति एक प्रोग्राम द्वारा निष्पादित किया जाता है जो संपादन सत्र को समाप्त करने के लिए प्रतीक्षा करेगा (उदा। मेल)। अमिगा पर ": sh" और ":!" आदेश काम नहीं करेंगे।

एफ

अगरशक्ति दाएं से बाएं उन्मुख फ़ाइलों और फारसी कीबोर्ड मैपिंग को संपादित करने के लिए एफकेएमएपी समर्थन के साथ संकलित किया गया है, यह विकल्प शुरू होता हैशक्ति फारसी मोड में, यानी 'fkmap' और 'rightleft' सेट हैं। अन्यथा एक त्रुटि संदेश दिया जाता है औरशक्ति aborts।

जी

अगरशक्ति जीयूआई समर्थन के साथ संकलित किया गया है, यह विकल्प जीयूआई सक्षम बनाता है। यदि कोई जीयूआई समर्थन संकलित नहीं किया गया था, तो एक त्रुटि संदेश दिया गया है औरशक्ति aborts।

-h

कमांड लाइन तर्क और विकल्पों के बारे में थोड़ी सी मदद दें। इसके बादशक्ति बाहर निकलता है।

एच

अगरशक्ति दाएं से बाएं ओरिएंटेड फ़ाइलों और हिब्रू कीबोर्ड मैपिंग को संपादित करने के लिए राइटलेफ्ट समर्थन के साथ संकलित किया गया है, यह विकल्प प्रारंभ होता हैशक्ति हिब्रू मोड में, i.e. 'hkmap' और 'rightleft' सेट हैं। अन्यथा एक त्रुटि संदेश दिया जाता है औरशक्ति aborts।

-आई {viminfo}

Viminfo फ़ाइल का उपयोग करते समय सक्षम है, यह विकल्प फ़ाइल नाम को डिफ़ॉल्ट "~ / .viminfo" के बजाय उपयोग करने के लिए सेट करता है। इसका उपयोग "NONE" नाम देकर .viminfo फ़ाइल के उपयोग को छोड़ने के लिए भी किया जा सकता है।

-एल

-आर के समान

-l

लिस्प मोड। 'Lisp' और 'showmatch' विकल्प सेट करता है।

-m

फ़ाइलों को संशोधित करना अक्षम है। 'लिखने' विकल्प को रीसेट करता है, ताकि फाइलें लिखना संभव न हो।

एन

कोई संगत मोड नहीं। 'संगत' विकल्प रीसेट करें। यह करेगाशक्ति थोड़ा बेहतर व्यवहार करें, लेकिन कम वीआई संगत, भले ही एक .vimrc फ़ाइल मौजूद न हो।

-n

कोई स्वैप फ़ाइल का उपयोग नहीं किया जाएगा। एक दुर्घटना के बाद रिकवरी असंभव हो जाएगा। यदि आप एक बहुत ही धीमी माध्यम (जैसे फ्लॉपी) पर फ़ाइल संपादित करना चाहते हैं तो हंडी। ": Uc = 0 सेट" के साथ भी किया जा सकता है। "पूर्व uc = 200 सेट" के साथ पूर्ववत किया जा सकता है।

-पर

ओपन एन विंडोज़। जब एन छोड़ा जाता है, तो प्रत्येक फ़ाइल के लिए एक विंडो खोलें।

आर

केवल पढ़ने के लिए मोड। 'रीडोनली' विकल्प सेट किया जाएगा। आप अभी भी बफर संपादित कर सकते हैं, लेकिन फ़ाइल को गलती से ओवरराइट करने से रोका जाएगा। यदि आप किसी फ़ाइल को ओवरराइट करना चाहते हैं, तो पूर्व आदेश में विस्मयादिबोधक चिह्न जोड़ें, जैसा कि ": w!" है। -R विकल्प भी -n विकल्प का अर्थ है (नीचे देखें)। 'Readonly' विकल्प को ": सेट noro" के साथ रीसेट किया जा सकता है। देखें ": मदद 'readonly'"।

-r

रिकवरी के लिए उनका उपयोग करने के बारे में जानकारी के साथ स्वैप फ़ाइलों की सूची।

-r {file}

वसूली मोड। स्वैप फ़ाइल का उपयोग क्रैश किए गए संपादन सत्र को पुनर्प्राप्त करने के लिए किया जाता है। स्वैप फ़ाइल एक फ़ाइल फ़ाइल के साथ एक फ़ाइल है जिसे ".swp" के साथ टेक्स्ट फ़ाइल के रूप में जोड़ा गया है। देखें ": सहायता वसूली"।

-s

शांत अवस्था। केवल "एक्स" के रूप में शुरू किया गया था या जब "-e" विकल्प "-s" विकल्प से पहले दिया गया था।

-s {scriptin}

स्क्रिप्ट फ़ाइल {scriptin} पढ़ी जाती है। फ़ाइल में वर्णों का अर्थ यह है कि आपने उन्हें टाइप किया था। वही आदेश ": स्रोत! {Scriptin}" के साथ किया जा सकता है। यदि संपादक से बाहर निकलने से पहले फ़ाइल का अंत तक पहुंच जाता है, तो कीबोर्ड से आगे के अक्षर पढ़े जाते हैं।

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

बताता हैशक्ति आप जिस टर्मिनल का उपयोग कर रहे हैं उसका नाम। केवल तभी आवश्यक जब स्वचालित तरीका काम नहीं करता है। एक टर्मिनल होना चाहिएशक्ति (बिल्टिन) या टर्मकैप या टर्मिनो फ़ाइल में परिभाषित किया गया है।

-यू {vimrc}

प्रारंभिकरण के लिए फ़ाइल {vimrc} में कमांड का प्रयोग करें। अन्य सभी प्रारंभिकताओं को छोड़ दिया गया है। एक विशेष प्रकार की फाइलों को संपादित करने के लिए इसका इस्तेमाल करें। इसका उपयोग "प्रारंभ" नाम देकर सभी प्रारंभिकताओं को छोड़ने के लिए भी किया जा सकता है। अधिक जानकारी के लिए vim के भीतर ": प्रारंभिक सहायता" देखें।

-यू {gvimrc}

GUI प्रारंभिकरण के लिए फ़ाइल {gvimrc} में कमांड का उपयोग करें। अन्य सभी जीयूआई प्रारंभिक छोड़ दिए गए हैं। इसका उपयोग "जीओएन" नाम देकर सभी जीयूआई प्रारंभिकताओं को छोड़ने के लिए भी किया जा सकता है। अधिक जानकारी के लिए vim के भीतर ": gui-init मदद करें" देखें।

-वी

शब्दाडंबरपूर्ण। संदेश भेजें कि कौन सी फाइलें सोर्स की गई हैं और एक viminfo फ़ाइल को पढ़ने और लिखने के लिए।

-v

शुरुशक्ति वीआई मोड में, निष्पादन योग्य की तरह ही "vi" कहा जाता था। यह तब प्रभावी होता है जब निष्पादन योग्य को "पूर्व" कहा जाता है।

-w {scriptout}

जब तक आप बाहर निकलते हैं, तब तक आपके द्वारा लिखे गए सभी वर्ण फ़ाइल {scriptout} में दर्ज नहीं होते हैंविम। यह उपयोगी है अगर आप "vim -s" या ": स्रोत!" के साथ उपयोग करने के लिए एक स्क्रिप्ट फ़ाइल बनाना चाहते हैं। यदि {scriptout} फ़ाइल मौजूद है, तो वर्ण जोड़े गए हैं।

-W {scriptout}

पसंद है, लेकिन एक मौजूदा फाइल अधिलेखित है।

-एक्स

फाइल लिखते समय एन्क्रिप्शन का प्रयोग करें। एक क्रिप्ट कुंजी के लिए संकेत मिलेगा।

-Z

प्रतिबंधित मोड "आर" के साथ निष्पादन योग्य शुरू होता है।

--

विकल्पों के अंत को दर्शाता है। इसके बाद तर्क फ़ाइल नाम के रूप में संभाले जाएंगे। इसका उपयोग एक फ़ाइल नाम को संपादित करने के लिए किया जा सकता है जो '-' से शुरू होता है।

--मदद

एक सहायता संदेश दें और बाहर निकलें, जैसे "-h"।

--version

प्रिंट संस्करण की जानकारी और बाहर निकलें।

--remote

एक विम सर्वर से कनेक्ट करें और इसे बाकी तर्कों में दी गई फ़ाइलों को संपादित करें।

--सर्वर सूची

सभी विम सर्वरों के नाम सूचीबद्ध करें जिन्हें पाया जा सकता है।

--servername {name}

सर्वर नाम के रूप में {name} का प्रयोग करें। वर्तमान विम के लिए प्रयुक्त, जब तक कि --serversend या --remote के साथ प्रयोग नहीं किया जाता है, तो यह कनेक्ट करने के लिए सर्वर का नाम है।

- sersversend {कुंजी}

एक विम सर्वर से कनेक्ट करें और इसे {keys} भेजें।

--socketid {id}

जीटीके जीयूआई केवल: एक और विंडो में gvim चलाने के लिए GtkPlug तंत्र का उपयोग करें।

--echo-wid

जीटीके जीयूआई केवल: stdout पर विंडो आईडी गूंजें

ऑनलाइन सहायता

टाइप करें ": सहायता" मेंशक्ति आरंभ करना। किसी विशिष्ट विषय पर सहायता प्राप्त करने के लिए "सहायता विषय" टाइप करें। उदाहरण के लिए: "ZZ" कमांड के लिए सहायता प्राप्त करने के लिए "ZZ मदद करें"। उपयोग और विषयों को पूरा करने के लिए CTRL-D (": cmdline-complet में मदद करें")। टैग एक स्थान से दूसरे स्थान पर कूदने के लिए मौजूद हैं (हाइपरटेक्स्ट लिंक की तरह, देखें ": सहायता")। सभी दस्तावेज फ़ाइलों को इस तरह से देखा जा सकता है, उदाहरण के लिए ": help syntax.txt"।

यह भी देखें

vimtutor (1)

जरूरी: उपयोग आदमी आदेश ( % आदमी ) यह देखने के लिए कि आपके विशेष कंप्यूटर पर कमांड का उपयोग कैसे किया जाता है।