विम के साथ जानकारी प्रलेखन देखना


11

मैं जानकारी दस्तावेज़ देखने के लिए मैनपेज व्यू एडऑन का उपयोग करने का प्रयास कर रहा हूं vim

हालाँकि, मैं ManPageView को बहुत उपयोगी मानता हूँ, अच्छी तरह से, मैनपेज़ को देखकर, इसकी जानकारी-पढ़ने की कार्यक्षमता बिल्कुल भी काम नहीं करती है। लेकिन फिर मैंने लगभग कभी भी जानकारी के प्रलेखन को नहीं पढ़ा, क्योंकि यह infoइंटरफ़ेस सीखने के लिए समय लेने लायक नहीं लगता है । तो मैं गलत कर सकता हूं।

किसी भी तरह: :Man info.iManPageView प्रलेखन द्वारा सुझाए गए अनुसार चल रहा है

info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
info: No menu item `(info)Top' in node `(dir)Top'.
***warning*** sorry, no manpage exists for <(info)Top>

यदि मैं निम्नलिखित पंक्तियों को हटाता हूँ तो मुझे कुछ सफलता मिलती है, जो फ़ाइल में लाइन 345 से शुरू होती है autoload/manpageview.vim:

" special exception for info {{{3
if a:viamap == 0 && ext == "i"
 let s:manpageview_pfx_i = "(".manpagetopic.")"
 let manpagetopic        = "Top"
" call Decho("top-level info: manpagetopic<".manpagetopic.">")
endif

उन पंक्तियों को हटाने :Man info.iसे काम करने की अनुमति मिलेगी , लेकिन मैं अभी भी प्रदर्शित पृष्ठ में लिंक का पालन नहीं कर सकता।

यह infoकमांड लाइन पर कॉल करके और आउटपुट को कैप्चर करके काम करता है , इसलिए शायद यह सिर्फ infoसीएलआई बदल गया है? विशेष रूप से, $ info info Advanced"जानकारी" नोड के भीतर "उन्नत" विषय लाएगा। मैंने थोड़ी देर के लिए एडऑन के सोर्स कोड में चारों ओर खुदाई की, लेकिन नोड को एक अतिरिक्त तर्क के रूप में पारित करने के लिए इसे निर्देशित करने के लिए कोई स्पष्ट तरीका नहीं मिला, बजाय इसके कि यह क्या करना चाहिए, जो नोड नाम को लपेटने के लिए लगता है कोष्ठक और इस विषय के लिए उपसर्ग, संयोजन के लिए एक एकल कमांड-लाइन तर्क के रूप में info

मैंने पहले इस जानकारी को देखने के लिए इस डॉक्यूमेंटेशन का उपयोग करने की कोशिश नहीं की है। मैं vim-gnome पैकेज का उपयोग करके अपडेटेड ubuntu 10.10 चला रहा हूं।

मैंने अनुशंसित स्थान होने के लिए बग रिपोर्ट के कुछ उदाहरण प्रस्तुत किए हैं

क्या अन्य लोगों को जानकारी प्रलेखन देखने के लिए इस ऐडऑन का उपयोग करने में सफलता मिली है? मुझे ऐसा लग रहा है कि मैं उन मिस्ट्स में खो गया हूं जो बाह्य रूप से अस्पष्टता के बाहरी कफन तक पहुंच जाती हैं।

नोट : इस संदेश की रचना करते हुए, मैंने जानकारी एडऑन की खोज की है , जो कम से कम पहली नज़र में काम करने के लिए लगता है।


1
"मैंने सुझाए गए स्थान पर जो लगता है, उस पर बग रिपोर्ट का कुछ अंश दर्ज किया है" - नहीं। बग रिपोर्ट भरने की सही जगह सीधे लेखक को है। यदि लेखक अपने प्लगइन्स के लिए एक ट्रैकर का उपयोग करता है, तो यह एक बेहतर समाधान हो सकता है (यह प्रत्येक स्क्रिप्ट अनुरक्षक पर निर्भर करता है)
Luc Hermitte

1
@LucHermitte हम्म .. मुझे लगता है कि किसी को vim.org अपडेट करना चाहिए, फिर। प्रत्येक ऐडऑन पेज के शीर्ष पर स्थित बैनर "टिप्पणियां, बग, सुधार" के साथ अपने विकी पेज का लिंक देता है।
intuited

Vinfo प्लगइन इसके लिए उत्कृष्ट है। आपको उस उत्तर को स्वीकार करना चाहिए।
विटिरल

जवाबों:


3

मुझे पता चला है कि विम में जानकारी डॉक्स देखने का सबसे आसान तरीका सिर्फ उन्हें खोलना है। वे मार्कअप के रूप में जोड़े गए कुछ बाइनरी कोड के साथ सिर्फ गज़्ड टेक्स्ट हैं। यह उन मामलों में जानने के लिए विशेष रूप से उपयोगी है जहां एक ऐडऑन स्थापित करना व्यावहारिक नहीं है।

जानकारी डॉक्स का स्थान विशिष्ट-विशिष्ट है; ubuntu के तहत, और संभवतः अन्य डेबियन-पसंद, वे पर हैं /usr/share/info/*.info.gz। अगर आप सिर्फ उन्हें खोलते हैं, तो वे आपके लिए अनुवाद को संभालेंगे।

मैं वास्तव में उन्हें infoपाठक का उपयोग करने के लिए देखने के इस तरीके को पसंद करता हूं , क्योंकि यह डॉक्स को एक लंबी फ़ाइल के रूप में प्रस्तुत करता है जिसे आप जल्दी से खोज सकते हैं या पृष्ठ के माध्यम से देख सकते हैं। एक जोड़ने के बाद अभी भी निम्नलिखित लिंक और इस तरह की सुविधा के लिए उपयोगी होगा। मैंने वास्तव infoमें अपडेट में उल्लिखित एडऑन का उपयोग करने की कोशिश नहीं की है ; मैं तब से एक जानकारी फ़ाइल को देखने की जरूरत नहीं है।


बहुत बढ़िया। मैं जानकारी देखने वाले को खड़ा नहीं कर सकता। इसे स्वचालित करने के लिए एक स्क्रिप्ट बनाने जा रहे हैं।
थॉमस डिग्नन


3

इस विम प्लगइन का उपयोग करें:

Vinfo

Vim हेल्प-फाइल्स की तरह इंफो डॉक्यूमेंटेशन पढ़ने के लिए


यह प्लगइन अद्भुत है, इसे पोस्ट करने के लिए धन्यवाद।
विटिरल

1

बस पाइप जानकारी आउटपुट जैसे विम।:

    info info Advanced | vim -R -

या

    info info Advanced | less

आप जानकारी का उपयोग करके भी आह्वान कर सकते हैं --vi-keys, लेकिन माना "vi" कुंजी बाइंडिंग वास्तव में अजीब हैं।

आप infokeyटूल का उपयोग करके जानकारी कुंजी बाइंडिंग को भी कस्टमाइज़ कर सकते हैं ( कुंजी बाइंडिंग और चर को अनुकूलित करते हुए देखें )। एक नमूना vi .infokeyस्रोत फ़ाइल पहले से ही प्रदान की गई है ( infokey स्रोत प्रारूप देखें )।

यह GNU Info ( info info-stnd) सीखने लायक है क्योंकि यह जानकारी फ़ाइलों को देखने के लिए उचित उपकरण है। जीएनयू टूल्स के लिए पूर्ण प्रलेखन जानकारी फाइलों में है, उदाहरण के लिए man tarऔर के बीच सामग्री अंतर की तुलना करें info tar। जानकारी विशेष रूप से बड़े दस्तावेजों के लिए प्रलेखन के लिए बेहतर संरचित पहुंच प्रदान कर सकती है।

लेकिन जानकारी फ़ाइलों को पढ़ने का वास्तविक तरीका Emacs 'Info मोड (प्रकार C-h i) के साथ है क्योंकि Info key बाइंडिंग वस्तुतः समान हैं, और आप अतिरिक्त रूप से Emacs एडिटर के सभी लाभ प्राप्त करते हैं (उदाहरण के लिए, रजिस्टर, वर्टिकल विंडो स्प्लिट आदि)। । यह Emacs के साथ अपने आप को परिचित करने के लिए उपयोगी है क्योंकि कई GNU उपकरण Emacs- शैली की प्रमुख बाइंडिंग (जैसे। जानकारी, बैश, स्क्रीन आदि) का उपयोग करते हैं। Emacs ट्यूटोरियल की कोशिश करें।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.