2011-01-15 21 views
7

रूबी और रेल दोनों के लिए प्रलेखन को त्वरित रूप से एक्सेस करने के लिए (ruby-doc या railsapi का उपयोग करने के लिए ब्राउज़र पर स्विच करने के अलावा) का उपयोग करने के लिए विम उपयोगकर्ता क्या तरीके हैं?)।विम का उपयोग करते समय कोई जल्दी रूबी और रेल दस्तावेज़ों का उपयोग कैसे करता है?

मैं इस स्क्रिप्ट को करने के लिए इस स्क्रिप्ट (http://vim.wikia.com/wiki/Online_documentation_for_word_under_cursor) को अनुकूलित करने की कोशिश कर रहा था, हालांकि यह कर्सर कक्षा के नाम से अधिक है और मैं इसे कक्षा और विधियों दोनों के साथ काम करना चाहता हूं।

धन्यवाद।

+2

उह, कटाक्ष ब्रो के साथ आसान। के शॉर्टकट का उपयोग करके ri का उपयोग करने का प्रयास किया है, लेकिन बी/सी मेरे सभी रत्न भी रे पथ पर हैं, मैं आमतौर पर उन तरीकों की एक सूची के साथ समाप्त होता हूं जो मुझे चाहिए, उससे ज्यादा।मुझे लगता है कि मैं ri लुकअप पथ को बदल सकता हूं लेकिन यह उत्सुक था कि दूसरे इसे कैसे कर रहे हैं। – 46and2

उत्तर

3

ऐसा लगता है कि आपने इस समारोह के साथ स्वयं को इसका उत्तर दिया होगा, लेकिन कुछ मौजूदा विम प्लगइन्स हैं जो विम के भीतर फ्लाई ऑन-द-फ्लाई तक पहुंच सकते हैं। मैं PA_ruby_ri का उपयोग करता हूं। आप ri-browser और ruby-menu को भी आजमा सकते हैं, हालांकि मैं उनमें से किसी के लिए व्यक्तिगत रूप से वाउच नहीं कर सकता।

+0

धन्यवाद! यह वह जानकारी है जिसे मैं ढूंढ रहा था। – 46and2

1

cheat sheets मणि स्थापित करें और त्वरित सहायता टेक्स्ट तक पहुंचने के लिए बस बाहर निकलें।

:! cheat cheat 

Tekpub.com पर रोब कॉनरी अपने रेल वीडियो में इस मणि का उपयोग करता है और यह काफी उपयोगी है।

+0

धन्यवाद tawman, धोखा मणि शांत लग रहा है। यकीन नहीं है कि यह मेरी ज़रूरतों को पूरा करेगा (ऐसा नहीं लगता कि यह पूर्ण दस्तावेज होने का प्रयास कर रहा है) लेकिन यह बहुत उपयोगी हो सकता है! – 46and2

2

स्लिप http://railsapi.com (जो रूबी, आरएसपीईसी और अधिक के लिए दस्तावेज़ भी प्रदान करता है) के साथ काम करने के लिए ओपी में स्क्रिप्ट को संशोधित करने के लिए प्रबंधित किया गया।

मेरी .vimrc के लिए नीचे दिए गए, तो नेता + डी का उपयोग कर शब्द के लिए डॉक्स कर्सर पर है अप लोड होगा:

" online documentation search 
function! OnlineDoc() 
    if &ft =~ "ruby" 
    let s:urlTemplate = "http://railsapi.com/doc/rails-v2.3.8_ruby-v1.8/?q=%" 
    else 
    return 
    endif 
    let s:wordUnderCursor = expand("<cword>") 
    let s:url = substitute(s:urlTemplate, "%", s:wordUnderCursor, "g") 
    let s:cmd = "!open \"" . s:url . "\"" 
    execute s:cmd 
endfunction 

map <silent> <leader>d :call OnlineDoc()<CR> 

coreyward, हा इस का उपयोग नहीं करें।

0

मैं आमतौर पर हाइपरलिंकिंग के कारण ऑनलाइन दस्तावेज़ पढ़ने के लिए ब्राउज़र का उपयोग करता हूं। यह संबंधित पृष्ठों के बीच घूमना बहुत आसान बनाता है।

अन्यथा, मैं ri और man पृष्ठों के लिए टर्मिनल विंडो खोलूंगा।

इसके अलावा, विम के अंदर, मैं एक अलग टैब खोलूंगा और दस्तावेज़ों को देखने के लिए इसका उपयोग करूंगा। यह बहुत अच्छी तरह से काम करता है क्योंकि मुझे विभाजन को घुमाने की जरूरत नहीं है।

अंतिम दो पुराने स्कूल हैं, लेकिन वे अच्छी तरह से काम करते हैं।

2

यह एक पुरानी पोस्ट है लेकिन भविष्य Googler के लिए, मैं 2 प्लगइन्स सुझाव देंगे:

  1. ri.vim: अप विम भीतर ऑफ़लाइन ri डॉक्स लाने के लिए।
  2. vim-ruby-doc: ब्राउज़र में rdoc.info, api.rubyonrails.org, या rspec relish docs लाने के लिए।

आप सीएसएस के लिए देख रहे BTW हैं, डोम, HTML, जावास्क्रिप्ट, JQuery, या PHP प्रलेखन जांच मेरी लील प्लगइन dochub.vim

संबंधित मुद्दे