2012-02-23 10 views
44

विंडोज कमांड प्रॉम्प्ट में, मैं notepad helloworld.cpp टाइप कर सकता हूं जो .cpp फ़ाइल helloworld नाम के साथ फ़ाइल बनायेगा और मेरे लिए नोटपैड खोल देगा।मैं टर्मिनल से टेक्स्ट एडिटर कैसे आमंत्रित करूं?

क्या मैक टर्मिनल के लिए समान कार्य है, अधिमानतः टेक्स्टमैट या टेक्स्टडिट के साथ?

मैं एक्सकोड डेवलपर्स टूल के साथ मैक ओएस एक्स शेर 10.7 चला रहा हूं।

उत्तर

38

बहुत सारे तरीके हैं। प्रयास करें:

  1. vi <filename you want to save or open.cpp>,
  2. pico,
  3. Open /Applications/TextEdit.app <filename>
+1

@Ceetang: Like here

तो फिर तुम साथ टर्मिनल से किसी भी फाइल खोल सके खोल प्रॉम्प्ट पर, टाइप करें "आदमी 1 खुला" कैसे का ब्यौरा पढ़ने के लिए इस सूची पर तीन बिंदु काम करता है। – janm

+1

मैं ऐप को विंडोज़ (.exe एक्सटेंशन) के लिए कैसे संकलित करने में सक्षम हूं? – Ceetang

+0

पिको अच्छा है !! +1 – noelicus

3

अपने उपयोग करते हुए पाठ दोस्त आप टर्मिनल

ln -s /Applications/TextMate.app/Contents/Resources/mate ~/bin/mate 

से

http://manual.macromates.com/en/using_textmate_from_terminal.html

लिया साथ काम करने के बार जब आप अपने रास्ते में दोस्त मिल गया है उसे सेट कर सकते हैं, तो आप टाइप कर सकते हैं निम्नलिखित टर्मिनल

mate helloworld.cpp 

यदि आप पाठ दोस्त एक परियोजना दराज

mate . 
12

के रूप में एक फ़ोल्डर में सभी फ़ाइलें प्रदर्शित करना चाहते हैं, बस open <filename> आदेश इस article में वर्णित के रूप का उपयोग करें। यह फ़ाइल प्रकार से जुड़े एक ऐप खोल देगा।

उपयोग open -e खोलने के लिए/अनुप्रयोग/TextEdit

5

यहां पिछले सुझावों में से कुछ के बारे में - यदि आप विशिष्ट एप्लिकेशन के साथ एक फ़ाइल को खोलने के लिए opena ध्वज के साथ संयुक्त आदेश का उपयोग कर सकते हैं:

open -a [appname] [filename]

लेकिन अगर [filename] मौजूद नहीं है तो यह एक त्रुटि the file doesn't exists या ऐसा कुछ प्रदर्शित करता है, और जैसा कि आपने अनुरोध किया है, आवश्यक फ़ाइल नहीं बनाता है।

अपने ~/.bashrc फ़ाइल में निम्न लिखें (यदि कि फ़ाइल मौजूद नहीं है, तो आप इसे टर्मिनल के अंदर touch ~/.bashrc लिख कर बना सकते हैं):

open2() 
{ 
    touch $2 
    open -a $1 $2 
} 

और इस तरह इसका इस्तेमाल:

open2 [appname] [filename]

ध्यान दें कि appname आपके इंस्टॉल किए गए एप्लिकेशन फ़ोल्डर (/Applications) में एक एप्लिकेशन है।

आदेश touch आप आवश्यक फ़ाइल (चिंता मत करो, अगर फ़ाइल मौजूद है उसे निकाल नहीं होगा/वर्तमान फ़ाइल रीसेट, केवल वर्तमान समय के संशोधन समय को फिर से परिभाषित) पैदा करता है।

51
open -e <filename> 

विकल्प -e TextEdit साथ फ़ाइल <filename> खोलने के लिए प्रयोग किया जाता है।

+4

के नाम से जाना जाता है यह 'दाएं' उत्तर है :-) –

+1

यदि फ़ाइल पहले से मौजूद नहीं है तो आप पहले 'ओपन' से पहले' स्पर्श 'कॉल कर सकते हैं। –

2
साथ

समस्या: सादा पाठ या RichText:

 
open -e 

या

 
open -a TextEdit 

आप TextEdit.app मोड पर कोई नियंत्रण नहीं है।

उदा। यदि आप एक HTML फ़ाइल खोलने का प्रयास करते हैं, तो टेक्स्ट एडिट इसे रिच टेक्स्ट मोड में खोल देगा, न कि सादा पाठ मोड में, जैसा कि अपेक्षित है। फिर सादा पाठ मोड में स्विच करने से HTML टैग नहीं दिखाए जाएंगे।

 
Ignore rich text commands 

या पसंद सेटिंग:
मैं ओपन विकल्प को सक्रिय करने के लिए एक टर्मिनल आदेश नहीं पा सके जहां तक ​​मैं देख सकता हूँ

Display HTML files as HTML code instead of formatted text 

, यहां तक ​​कि एक osascript मामले का समाधान नहीं होगा ।

यह दुर्भाग्यपूर्ण है क्योंकि TextEdit.app एकमात्र टेक्स्ट एडिटर है जो निश्चित रूप से मौजूद है। सभी मैक उपयोगकर्ताओं ने बीबीएडिट, टेक्स्टमैट, या किसी अन्य तीसरे पक्ष के संपादक को स्थापित नहीं किया है और यहां तक ​​कि कम उपयोगकर्ताओं ने "डिफ़ॉल्ट संपादक" को परिभाषित किया है।

0

प्राथमिकताओं पर जाएं (⌘ +,) & शैल समर्थन स्थापित करें।

open file.txt 

या

mate file.txt 
संबंधित मुद्दे