संभव डुप्लिकेट:
Commands executed from vim are not recognizing bash command aliasesविम के भीतर से बैश फ़ंक्शंस निष्पादित करना - मैं इसे कैसे कर सकता हूं?
मेरे पास मेरी ~/.bashrc फ़ाइल में निम्न समारोह (मेरी Ubunut बॉक्स पर)
# convert tex to pdf, no bib
function t2p {
latex $1 && latex $1 && dvips $1 -o $1.ps && ps2pdf $1.ps && rm -f $1.dvi }
# convert tex to pdf, with bib
function tb2p {
latex $1 && bibtex $1 && latex $1 && latex $1 && dvips $1 -o $1.ps && ps2pdf $1.ps && rm -f $1.dvi }
उदाहरण के लिए, एक पीडीएफ फ़ाइल में एक tex फ़ाइल f.tex को परिवर्तित करने और इसे bibtex में परिवर्तित करने के लिए सही आदेश, मैं tb2p f पर कॉल करता हूं। यदि मैं बैश टर्मिनल में हूं तो यह बहुत अच्छा काम करता है। हालांकि, विम के भीतर से बैश प्रॉम्प्ट पर जाने के लिए मुझे वास्तव में कमांड निष्पादित करना होगा: sh पहले। च t2p:
उपरोक्त प्रक्रिया मैं द्वारा कार्यों t2p और tb2p विम के अंदर निष्पादित करने के लिए करने की कोशिश की आसान बनाने के लिए!। विम तो मुझे बताता है कि यह फ़ंक्शन t2p नहीं ढूंढ सकता है। मैंने कुछ गूगलिंग किया और पढ़ा कि मुझे इन कार्यों को फ़ाइल /etc/bash.bashrc में विम को दृश्यमान बनाने के लिए रखना चाहिए। दुर्भाग्यवश, यह मेरे मामले में काम नहीं किया। विम अभी भी समारोह के बारे में नहीं जानता है।
दिन के अंत में मैं अपने कार्यों को कीबोर्ड शॉर्टकट का उपयोग करके विम के भीतर से कॉल करने में सक्षम होना चाहता हूं।
- मैं विम के बारे में ~/.bashrc कार्यों पता कैसे दे सकते हैं: इसलिए मेरे सवालों का इस प्रकार हैं?
- ~/.vimrc में ~/.bashrc में फ़ंक्शन के लिए मैं कीबोर्ड शॉर्टकट कैसे सेटअप करूं?
बहुत बहुत धन्यवाद।
उस उत्तर ने मेरी समस्या हल की! मेरे दूसरे प्रश्न पर कुछ और गुगलिंग करेंगे। बहुत बहुत धन्यवाद! –
'रबड़' स्थापित करने पर विचार किया जाता है जो एक स्वचालित संकलन प्रणाली है? 'रबड़-डी मुख्य' पीडीएफ 'main.tex' और सभी निर्भरताओं और ग्रंथसूची या अन्य संकलन चरणों के लिए स्वत: पता करने की जरूरतों को संकलित करेगा ... – Benoit
देखें: http://stackoverflow.com/a/9014154/1040358 – kikuchiyo