2010-10-28 11 views
61

में vim में एक टैब में एक फ़ाइल खोलें मैं vim -R का उपयोग कर खोल से केवल पढ़ने के लिए मोड में फ़ाइलों को खोलने के बारे में पता है, लेकिन कैसे केवल पढ़ने के लिए मोड में एक अलग टैब (:tabe <filename>) में vim के अंदर से एक फ़ाइल को खोलने के लिए?केवल पढ़ने के लिए मोड

आपके समय के लिए धन्यवाद।

+0

'vim -R' केवल पढ़ने के लिए मोड में नहीं खुलता है? कम से कम मेरे लिए। 'vim -M' काम किया। –

+1

'vim -R' केवल पढ़ने के लिए मोड के रूप में काम करता है। 'vim -M' फ़ाइल को संशोधित सेट के साथ खोलता है। – Dharmit

उत्तर

64

एक नए टैब में अपरिवर्तनीय मोड में किसी फ़ाइल को खोलने के लिए, उस

tab sview /path/to/file 

(एक नई विंडो या टैब का उपयोग किए बिना) एक ही फलक में फ़ाइल खोलने के लिए, का उपयोग करें,

view /path/to/file 

ध्यान दें कि tab view /path/to/file एक नया टैब नहीं खोलता है।

+31

किसी भी व्यक्ति के लिए जो टैब का उपयोग नहीं कर रहा है, बस ': view/path/to/file' के साथ एक नया बफर खुल जाएगा रीड-ओनली मोड में फ़ाइल –

4

:tabedit +set\ noma|set\ ro FILE आज़माएं; modifiable बंद और readonly के साथ एक नए टैब में FILE खुल जाएगा, जिससे आप फ़ाइल को संशोधित या लिखने से रोक सकते हैं। यदि आप बस readonly चाहते हैं, तो noma सेट को छोड़ दें। इसे किसी अन्य कमांड पर रीमेप करने के लिए सुविधाजनक हो सकता है।

+1

आपको अतिरिक्त सेट की आवश्यकता नहीं है: ': tabedit + set \ noma \ ro FILE' – DrAl

15

vim -M filename फ़ाइल को केवल पढ़ने योग्य मोड में खुलता है।

+4

उन्होंने विशेष रूप से कहा कि "अंदरूनी विम से फ़ाइल कैसे खोलें"। –

+8

Google से आने वाले लोगों के लिए अभी भी उपयोगी है। – user456584

+3

@ user456584 केवल उन लोगों के लिए जो Google का उपयोग करने में खराब हैं। यह प्रश्न * विशेष रूप से * एक टैब ** में केवल पढ़ने के लिए ** खोलने के बारे में है। –

26

आप vim अंदर से केवल पढ़ने के लिए मोड में एक फ़ाइल खोल सकते हैं:

:view /path/to/file 

या कमांड लाइन से:

$ vim -M /path/to/file 
+0

यह प्रश्न * विशेष रूप से * एक टैब ** में केवल पढ़ने के लिए ** खोलने के बारे में है। –

12

बस :tabe <filename> का उपयोग करके अपने फ़ाइल को खोलने, तो :view दर्ज करें। यह स्वचालित रूप से केवल-पढ़ने के लिए मोड पर स्विच हो जाएगा।

+1

स्वीकार्य उत्तर के लिए उत्कृष्ट विकल्प। –

+1

मुझे यह विकल्प पसंद है; टैब के लिए मेरे सामान्य वर्कफ़्लो फिट बैठता है, और याद रखना आसान है। – Aman

1

कोई चीज जो मेरे लिए काम करता है:

:vnew path/to/file 

और एक बार फ़ाइल खोला है, दृश्य आदेश दे:

:view 
+0

[उपयोगकर्ता2015258 का उत्तर] (http://stackoverflow.com/a/18395765/712526) यह एक चरण में करता है। – jpaugh

+0

: पहले से खोले गए फ़ाइल के लिए काम देखें। – syam

0
vim -R /path/to/file 
vim -m /path/to/file 

केवल-पठन मोड। टेक्स्ट में संशोधन की अनुमति है लेकिन आप लिख नहीं सकते (कोई बचत नहीं)।

vim -M /path/to/file 

टेक्स्ट में संशोधन की अनुमति नहीं है।