मैं टर्मिनल (कमांड लाइन) से TextWrangler के साथ एक टेक्स्ट फ़ाइल कैसे खोल सकता हूं?


56

अक्सर जब मैं टर्मिनल (कमांड लाइन) में काम करता हूं तो मुझे कुछ पाठ फ़ाइलों को संपादित करने की आवश्यकता होती है। मैं TextWrangler का उपयोग करके पाठ फ़ाइलों को संपादित करना पसंद करता हूं।

मैं टर्मिनल से TextWrangler के साथ एक टेक्स्ट फ़ाइल कैसे खोल सकता हूं?

मैंने कोशिश की, /Applications/TextWrangler.app/ my_text_file.txtलेकिन यह तब से काम नहीं कर रहा TextWrangler.app/है जब एक निर्देशिका है।

जवाबों:


56

एक बार की बात के रूप में,

open -a /Applications/TextWrangler.app myfile.txt
open -b com.barebones.textwrangler myfile.txt # same thing by ID

आप aliasTextWrangler को खोलने के लिए भी बना सकते हैं , जिसे आप .bash_profileफ़ाइल पर डालेंगे, जो कि डिफ़ॉल्ट रूप से एक छिपी हुई फ़ाइल है जो आमतौर पर आपके होम डायरेक्टरी में होती है।

यह वह आदेश है जिसे आप सम्मिलित कर सकते हैं:

# Type 'tw' on the terminal to open TextWrangler
alias tw='open -a /Applications/TextWrangler.app'

TextWrangler को डिफ़ॉल्ट बनाने के लिए:

  1. खोजक में एक पाठ फ़ाइल पर "जानकारी प्राप्त करें"।
  2. पांचवीं सूचना फलक में "Open with:" प्रोग्राम को TextWrangler में बदलें।
  3. फलक के नीचे "सभी बदलें ..." बटन पर क्लिक करें।

इसे डिफ़ॉल्ट बनाने के बाद, आप उपयोग करते हैं open file.txt

8
openLaunchServices DB के संरक्षण के रूप में आप पूरी तरह से आवेदन के लिए रास्ता छोड़ सकते हैं । इतना open -a TextWrangler file.txtकाफी है।
असमस

जब आप "एक बार की बात कहते हैं", तो क्या आपका मतलब है कि आपको इसे केवल एक बार करना है (और उसके बाद प्रीफ़्स सहेजे गए हैं), या क्या आपका मतलब है कि यह केवल एक बार लागू होता है (और उसके बाद आपको करना होगा फिर से वही परिणाम प्राप्त करने के लिए)?
छरवे

यदि आप पाठ फ़ाइलों के लिए डिफ़ॉल्ट संपादक के रूप में TextWrangler (या किसी अन्य कोड संपादक) का उपयोग नहीं करना चाहते हैं, तो आप टर्मिनल पर टाइपिंगवार्डरेलर का उपयोग करना आसान बनाने के लिए एक "शॉर्टकट" (वास्तव में, एक शेल उपनाम) भी बचा सकते हैं। उदाहरण के लिए, ट्व मायफाइल जैसा कुछ। बस अपने ~ / .bash_profile के लिए कुछ और जोड़ने के लिए उपनाम की तरह = 'खुला -a TextWrangler'
gerlos

39

यदि आपके पास TextWrangler कमांड लाइन टूल स्थापित है, तो आप बस टाइप कर सकते हैं

edit my_text_file.txt

टर्मिनल में और इसे खोलना चाहिए।

यदि यह काम नहीं करता है तो आपको TextWrangler कमांड लाइन टूल इंस्टॉल करना होगा।

यदि आपने MacApp स्टोर संस्करण स्थापित किया है, तो इस पृष्ठ से इंस्टॉलर डाउनलोड करें: http://www.barebones.com/support/textwrangler/cmd-line-tools.html

यदि आप BareBones सॉफ़्टवेयर साइट से डाउनलोड करते हैं, तो अनुप्रयोग (TextWrangler) मेनू या सहायता मेनू में "इंस्टॉल कमांड लाइन टूल" कमांड होना चाहिए। मुझे लगता है कि यह टेक्स्ट रैंगलर मेनू में है।


मैंने सिर्फ TextWrangler को आजमाया और स्थापित किया, पहली बार मैंने इसे "कमांड लाइन टूल्स इंस्टॉल करने" और वॉयस-लाह के लिए कहा।
cregox

@Peter, काश मैं तुम्हें इसके लिए एक इनाम दे सकता! मेरे डिफ़ॉल्ट गिट संपादक के रूप में textwrangler सेट करने की कोशिश कर रहा है
ब्रैड

मैक App स्टोर संस्करण के लिए, कमांड लाइन उपकरण इंस्टालर लिए सीधा संबंध है barebones.com/support/textwrangler/cmd-line-tools.html
Chrish

1
यह काम करता था, फिर मैंने ओएस एक्स को अपग्रेड किया ... क्या हुआ?
जेसन एस

16

IMO, openसही दृष्टिकोण है। हालाँकि इसके लिए थोड़ी टाइपिंग की आवश्यकता होती है, इसलिए आप इसके लिए एक शेल उपनाम बनाने पर विचार कर सकते हैं। यदि आप अपने डिफ़ॉल्ट संपादकों को बदलना नहीं चाहते हैं तो यह दृष्टिकोण भी अच्छा है।

$ alias tw='open -a /Applications/TextWrangler.app'
$ tw myfile.txt

आपके द्वारा खोले गए प्रत्येक शेल में उर्फ ​​उपलब्ध होने के लिए, बस .bashrcअपने होम डायरेक्टरी में लाइन जोड़ें । यदि आपके पास .bashrcअभी तक नहीं है, तो बस इसे स्वयं बनाएं और लाइन जोड़ें। फिर इसे आज़माने के लिए एक नया टर्मिनल टैब खोलें।


और, open -a TextWrangler .आसानी से पाठ फ़ाइलों के वर्तमान फ़ोल्डर को खोल सकते हैं। ... alias twf='open -a TextWrangler.app . या बस tw .उपरोक्त उपनाम के साथ।
l --marc l

2

यदि आपके पास TextWrangler कमांड लाइन टूल स्थापित है, तो आप कमांड लाइन से TextWrangler में फ़ाइलों को खोलने के लिए 'edit' का उपयोग कर सकते हैं। आपको उपकरण को स्थापित करने के लिए प्रारंभिक इंस्टॉल पर संकेत दिया जाना चाहिए, या आप वरीयताओं और "टूल" अनुभाग पर जा सकते हैं और इंस्टॉलर बटन पर क्लिक कर सकते हैं। यह आपको ट्विडीफ, टेक्स्टवंगलर-आधारित डिफरेंट टूल भी देता है। यदि उपकरण सभी स्विच उपलब्ध हैं, तो आप 'मैन एडिट' कर सकते हैं।


0

पाठ फ़ाइल को संपादित करने का दूसरा तरीका:

/Applications/TextWrangler.app/Contents/MacOS/TextWrangler my_text_file.txt

सभी अनुप्रयोगों में MacOS डायरेक्टरी में एक बाइनरी नहीं होता है जो उनके .app के समान नाम होता है, इसलिए किसी अन्य प्रोग्राम के लिए इसकी प्रतिकृति अलग हो सकती है।

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