2012-11-06 16 views
21

के लिए डिफ़ॉल्ट संपादक को कैसे बदलें, मैंने अभी एक महीने पहले गिट का उपयोग शुरू किया था। यह टेक्स्टमैट का उपयोग करने के लिए मेरे डिफ़ॉल्ट संपादक के रूप में मेरे लिए स्थापित किया गया था। हालांकि, मैं डिफ़ॉल्ट रूप से TextWrangler पर स्विच करना चाहता हूं जिसे मैंने पहले से इंस्टॉल किया है। मैंने ऑनलाइन देखा और टर्मिनल में टाइप करने के लिए कोड की एक पंक्ति पाई। इसलिए मैं टर्मिनल खोला और टाइप:गिट

cd Desktop 
cd "projectName" 
git config --global core.editor TextWrangler 
git status 
git add. 
git commit //then the error comes up 

त्रुटि का कहना है: त्रुटि: TextWrangler नहीं चला सकते हैं: इस तरह के कोई फ़ाइल या निर्देशिका त्रुटि: संपादक 'TextWrangler' के साथ एक समस्या थी। कृपया या तो एम या-एफ विकल्प का उपयोग कर संदेश की आपूर्ति करें।

मुझे नहीं पता कि इसका क्या अर्थ है या मैं क्या गलत कर रहा हूं। मुझे यकीन है कि यह एक स्पष्ट गलती है, लेकिन क्या कोई इसे ठीक करने का तरीका बता सकता है?

+2

http://stackoverflow.com/questions/2596805/how-do-i-make-git-use-the-editor-of-my-choice-for-commits – Makkes

उत्तर

31

उपर्युक्त टिप्पणियों की सहायता से बस अपने स्वयं के प्रश्न का उत्तर दिया ... पाठ के लिए डिफ़ॉल्ट के रूप में TextWrangler पर स्विच करने के लिए, आपको टेक्स्टवेंगलर खोलना होगा, टूल बार में TextWrangler पर क्लिक करना होगा और "कमांड लाइन टूल्स इंस्टॉल करें" चुनें ड्रॉप डाउन। फिर कमांड लाइन और प्रकार में जाने:

git config --global core.editor "edit -w" 

संपादन आदेश कमांड लाइन एक TextWrangler फ़ाइल खोलने के लिए इसका मतलब है, जिसमें समझा जाता है है।

+0

अच्छा काम और फॉलो-अप पोस्ट करने के लिए धन्यवाद! – thornomad

+4

हटाए गए उत्तर से (कोई जवाब नहीं होना चाहिए था, लेकिन जानकारी फिर भी उपयोगी लगती है): यदि आपने Apple Store से TextWrangler डाउनलोड किया है, तो आपके पास "कमांड लाइन टूल्स इंस्टॉल करने" का विकल्प नहीं है। टूल्स डाउनलोड करने के लिए आपको http://www.barebones.com/support/textwrangler/faqs.html#cmdlinetools पर जाना होगा। – ptomato

+1

अगर किसी के आश्चर्य की बात है कि कमांड लाइन टूल्स विकल्प कहां स्थित है, तो इसे टेक्स्टवंग्लर के ऐप स्टोर संस्करण से निकाल दिया गया है। लेकिन आप इसे यहां से प्राप्त कर सकते हैं: http://pine.barebones.com/files/tw-cmdline-tools-453.zip –

3

क्या आप मैक पर हैं? यदि आप कमांड लाइन (टर्मिनल.एप) से TextWrangler चलाते हैं तो TextWrangler खुलता है?

मेरा अनुमान है कि गिट आपको अपने PATH में निष्पादन योग्य नाम का नाम देने की उम्मीद कर रहा है ... मुझे यह भी लगता है कि TextWrangler नहीं है (यह केवल अनुमान है, इसके साथ कोई अनुभव नहीं है)।

core.editor से vim को बदलने का प्रयास करें और देखें कि क्या आपको अभी भी त्रुटि मिलती है या नहीं।

इसके अलावा - this thread देखें (यह सहायता कर सकता है)।

+0

हाँ मैक पर हां। मैं टर्मिनल का उपयोग करने के साथ बहुत अनुभवी नहीं हूं, इसलिए मुझे यकीन नहीं है कि टेक्स्टवेंगलर को कमांड लाइन से कैसे खोलें, लेकिन इसे समझ सकते हैं और देख सकते हैं कि यह समस्या है या नहीं। इस बीच, मैंने नीचे दिए गए उत्तर का उपयोग किया जिसने मुझे सफलतापूर्वक पाठ साथी का उपयोग करने की अनुमति दी, लेकिन पाठ wrangler के साथ एक ही कोड काम नहीं करता है। अभी भी पता नहीं क्यों – jac300

+0

धन्यवाद, आपके उत्तर ने मुझे इसे समझने में मदद की - टेक्स्ट wrangler का संस्करण मेरे पास उचित कमांड लाइन उपकरण स्थापित नहीं था, इसलिए "textWrangler" आदेश को मान्यता नहीं मिली थी। बीबीईडिट को अपडेट करना पड़ा। – jac300

+0

मैंने एक लिंक जोड़ा जो टेक्स्टवंगलर के साथ आपकी मदद कर सकता है। – thornomad

2

फ़ॉलो-अप Git में संपादक को बदलने के लिए @thornomad को

कमान (संभावनाओं में से एक)

git config --global core.editor "mate -w", वहाँ स्ट्रिंग के अंदर के निशान उद्धरण टर्मिनल

से संपादक लागू करने के लिए है पूर्ण कमांड लाइन है
+0

ठीक है, इसलिए लाइन ने इसे वापस पाठ साथी पर सेट करने के लिए काम किया है, लेकिन फिर मैंने इसे टेक्स्ट wrangler पर सेट करने का प्रयास किया: git config --global core.editor "TextWrangler -w" और फिर त्रुटि मिली। मैंने 'टेक्स्टवंग्लर' (यानी "wrangler", "टेक्स्ट रैंगलर," इत्यादि) के बदलावों की भी कोशिश की और कोई भी काम नहीं किया ... – jac300