क्या केवल मोड में पढ़ने के लिए विम शुरू करने का एक तरीका है


19

मैं / बिन / दृश्य का उपयोग करता हूं क्योंकि यह पाठ फ़ाइलों को देखने का एक सुरक्षित तरीका है और एक बार समाप्त होने के बाद आकस्मिक परिवर्तन नहीं होते हैं।

/ बिन / दृश्य सीम में उन विशेषताओं का अभाव है जो सामान्य विम है। क्या केवल विधा को पढ़ने में शुरू करने का एक तरीका है, या दृश्य विधा के साथ / बिन / दृश्य शुरू करना है।

मैं अपने माउस का उपयोग करने के लिए पाठ का चयन करने और इसे पेस्ट करने में सक्षम होना चाहता हूं। विजुअल मोड ऐसा करना इतना आसान बनाता है।

मुझे जो समस्या हो रही है वह CentOS / redhat Linux distros से संबंधित है, दृश्य में -विशिष्ट है।

# vim --version | grep दृश्य
+ user_commands + vertsplit + virtualedit + visual + visualextra + viminfo + vreplace 
# दृश्य - विसर्जन | grep दृश्य
-टेक्स्टोबजेक्ट्स -टाइटल -टूलबार -सुअर_कमांड्स -पर्ट्सप्लिट -विट्युअलडिट -विजुअल

viewएक लिंक है (आमतौर पर इन दिनों प्रतीकात्मक) vimकि vimकेवल पढ़ने के लिए मोड में चलाता है। आपको viewलगता है कि vimआप "विम" को निष्पादित करने से अलग से जुड़े हुए हैं । अद्यतन-विकल्प (8) मैन पेज पर एक नज़र डालें कि इसे कैसे ठीक किया जाए।
गैरीजॉन

जवाबों:


21

$ vim --helpविम के कई लॉन्च तर्कों के लिए देखें ।

Vim को केवल पढ़ने के लिए मोड में लॉन्च किया जाएगा:

$ vim -R filename

संपादित करें

$ viewऔर $ vim -Rप्रतीकात्मक लिंक के माध्यम से एक और एक ही होने लगते हैं। मुझे यकीन नहीं है $ vim -Rकि आपके पास जो सुविधाएं नहीं हैं उन्हें चलाने से आपको क्या लाभ होगा $ view

यहाँ, उबंटू पर, मैं नेत्रहीन दोनों में सामान चुन सकता हूं।


सेंटोस व्यू और विम-आर में समान नहीं हैं। किसी कारण के लिए -visual के साथ दृश्य संकलित किया जाता है।
नेलारो

8

यदि आप -Rशुरू होने पर विकल्प भूल गए vim, तो आप उपयोग कर सकते हैं:

:set ro

2

यदि आपका लक्ष्य मूल फ़ाइल को अधिलेखित करने के लिए नहीं है, तो आप स्टिमन फीचर से रीड पढ़ सकते हैं:

cat filename | vim -

1

@Garyjohn उल्लेख किया है, viewअक्सर प्रतीकात्मक या तो जुड़ा हुआ है viया vim। इस बात पर निर्भर करता है कि आप किस लिनक्स वितरण का उपयोग कर रहे हैं और कैसे स्थापित किया गया है viया vimभिन्न हो सकता है। मेरे RHEL 6 सिस्टम पर ऐसे ls -l `which view`शो का आउटपुट है जो /bin/viewप्रतीकात्मक रूप से जुड़ा हुआ है vi

इसलिए यदि आप vimरीड-ओनली मोड की सुविधाएँ चाहते हैं, तो आपको @kev द्वारा प्रदान किए गए समाधान का उपयोग viewकरने vimया vim -R <filename>उसका उपयोग करने की आवश्यकता होगी (यह मानते हुए कि आपके पास सिस्टम के प्रश्न में प्रतीकात्मक लिंक को बदलने के लिए विशेषाधिकार नहीं हैं)।


यह वही है जो मैंने किया था, और यह पूरी तरह से काम करता है (जहां vimविम का कोई भी संस्करण / स्वाद है)। अब मेरे पास साइड-बाय-साइड देखने के लिए रीड-ओनली विंडो हो सकती है vim, साथ ही दूसरी विंडो भी उसी समय वास्तविक फाइल को एडिट कर सकती है।
बेंजामिन आर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.