จะเพิ่ม TextMate ใน PATH ของฉันบน Mac ได้อย่างไร?


11

เมื่อคุณเริ่มใช้ TextMate คุณจะได้รับคำแนะนำให้สร้างนามแฝงสำหรับ mate = 'open -a TextMate.app' แต่ตอนนี้ฉันกำลังใช้โปรแกรมอื่นที่ต้องการให้ฉันเพิ่มเข้าไปใน PATH ฉันไม่แน่ใจว่าจะทำอย่างไร ใครช่วยได้บ้าง

คำตอบ:


9

การติดตั้ง TextMate ของฉันรวมถึงการใช้งานเทอร์มิ ...รายการในช่วยเหลือเมนูที่ช่วยให้ผมติดตั้ง symlink /usr/local/binในไดเรกทอรีของทางเลือกของฉันที่เริ่มต้นเป็น นี่น่าจะเป็นวิธีที่เหมาะสมที่สุดในการทำสิ่งนี้เนื่องจากสามารถเข้าถึงได้จากภายใน TextMate เอง

ใน TextMate2 ตัวเลือกที่จะอยู่ภายใต้TextMate » Preferences ... »เทอร์มิ


6

mateจริง ๆ แล้วเป็นโปรแกรมอรรถประโยชน์ที่มาพร้อมกับ TextMate /Applications/TextMate.app/Contents/Resources/mateมันอยู่ที่ วิธีที่ง่ายที่สุดในการเพิ่มไปยังเส้นทางของคุณคือการสร้าง symlink:

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

จากนั้นเพิ่ม~/binเส้นทางของคุณโดยเพิ่มบรรทัดต่อไปนี้ใน~/.profile:

export PATH=$HOME/bin:$PATH

รายละเอียดเพิ่มเติมสามารถพบได้ในคู่มือการใช้ TextMate ข้อมูลเช่นนี้:

Mac OS X มาพร้อมกับคำสั่ง open shell ซึ่งสามารถใช้เพื่อจำลองการคลิกสองครั้งจากภายใน Terminal นอกจากนี้ยังสามารถดำเนินการเปิดด้วย ...โดยใช้-aอาร์กิวเมนต์เช่น: open -a TextMate .จะเปิดโฟลเดอร์ปัจจุบันใน TextMate (เป็นโครงการเริ่มต้น)

คำสั่งมาตรฐานนี้มีข้อบกพร่องเล็กน้อย: มันสามารถเปิดไฟล์ได้ครั้งละหนึ่งไฟล์เท่านั้นมันไม่สามารถเปิดเอกสารที่บรรทัดที่ระบุและไม่สามารถ "หยุด" เชลล์จนกว่าไฟล์จะถูกปิดซึ่งมีประโยชน์เช่นเมื่อใช้โปรแกรมแก้ไข เพื่อเขียนข้อความเหมือนการโค่นล้มการกระทำ

ด้วยเหตุนี้ TextMate จึงมาพร้อมกับคำสั่งเชลล์คู่ครองของตัวเองซึ่งแทนที่คำสั่ง open สำหรับคำแนะนำการใช้งานคุณสามารถเรียกใช้mate -h(จาก Terminal)


1

คุณสามารถเพิ่มเส้นทางของคุณใน osx ด้วยคำสั่งต่อไปนี้:

echo 'export PATH=YOURPATHHERE:$PATH' >> ~/.profile, replacing "YOURPATHHERE" 

เห็นได้ชัดว่าแทนที่ 'YOURPATHHERE' ด้วยเส้นทางที่คุณต้องการ นี่จะเพิ่มไปยังโปรไฟล์ของคุณเพื่อให้ทุกครั้งที่คุณบันทึกมันถูกตั้งค่า


mateมีความจำเป็นมากขึ้นที่นี่โดยเฉพาะสำหรับการเป็น ดูโพสต์ของฉัน
fideli

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.