คำสั่ง iTerm คลิกเพื่อเปิดด้วย Atom


29

ฉันกำลังพยายามหาวิธีเปลี่ยนฟังก์ชั่น iTerm เมื่อCMD+ คลิกไฟล์ในหน้าต่าง iTerm เพื่อให้เปิดในตัวแก้ไขค่าเริ่มต้นของฉัน Atom

ขณะนี้CMDฟังก์ชั่น + คลิกใน iTerm เปิดไฟล์ใน Sublime ฉันมีฟังก์ชั่นCMD+ คลิกตั้งค่าให้เปิดด้วยแอปเริ่มต้น (ภายในการตั้งค่า iTerm) ฉันยังมั่นใจว่าไฟล์ประเภทนี้มีการกำหนดค่าให้เปิดด้วย Atom เสมอ (ในหน้าจอข้อมูลของไฟล์จาก Finder)

หากฉันคลิกไฟล์จากตัวค้นหามันจะเปิดด้วย Atom ไม่ใช่ข้อความประเสริฐ เงื่อนงำเดียวที่ฉันมีคือบางที iTerm จะไม่รู้จัก Atom ในฐานะบรรณาธิการ ถ้าฉันไปที่การตั้งค่า iTerm> โปรไฟล์> ขั้นสูงและเปลี่ยนCMD+ คลิกเพื่อเปิดด้วยตัวแก้ไขแบบใดจะมีเพียง sublime 3 เท่านั้นที่มีอยู่ในรายการบรรณาธิการที่จะเลือก

ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม!


2
หมายเหตุ: Build 3.0.0 รุ่นใหม่ของ iTerm2 เพิ่ม "Atom" ลงในรายการตัวเลือกสำหรับรายการแบบเลื่อนลง "เปิดด้วยเครื่องมือแก้ไข ... " ตามภาพด้านบน คุณจะพบได้ในการตั้งค่าภายใต้โปรไฟล์ -> ขั้นสูง -> ประวัติความหมาย
pdobb

คำตอบ:


21

ภายใน Atom ไปที่เมนูและเลือกAtom Install Shell Commandsวิธีนี้ช่วยให้คุณสามารถโทรหา Atom ได้จาก iTerm

ในหน้าจอการตั้งค่า iTerm ที่เดียวกันเปลี่ยนเลือกแรกรายการและวางต่อไปนี้ลงในช่องข้อความที่ปรากฏ:Run command... /usr/local/bin/atom -n \1:\2ที่บอกเครื่องมือบรรทัดคำสั่ง atom เพื่อเปิดไฟล์ที่ถูกคลิก (\ 1) ที่หมายเลขบรรทัดที่ระบุ (\ 2)


6
Hi! การปล่อย "-n" ออกจากคำแนะนำของคุณทำให้เปิดในหน้าต่างที่มีอยู่ (ซึ่งเป็นสิ่งที่ฉันต้องการ) น่าเสียดายที่สิ่งนี้ทำให้อะตอมไม่สามารถจดจำหมายเลขคอลัมน์ได้ (ไปที่บรรทัดที่ถูกต้อง) ความคิดใด ๆ เกี่ยวกับเรื่องนี้?
Cyberwiz

โอกาสใด ๆ ที่คุณสามารถเพิ่มโซลูชันสำหรับ iTerm2 ให้กับคำตอบของคุณได้โปรด!? ขอบคุณ!
Matthew Herbst

1
@MatthewHerbst Atom เป็นตัวเลือกในรายการ 'เปิดด้วยเครื่องมือแก้ไข' ... คำตอบนี้ไม่มีประโยชน์อีกต่อไป
tjmcewan

17

(ฉันใช้อันนี้ด้วยเหตุผลบางอย่างตัวเลือก iTerm "เปิดด้วยแอปเริ่มต้น" ไม่ทำงาน แต่คำสั่ง "$ เปิดอะไรก็ได้" ใช้งานได้อย่างมีเสน่ห์ดังนั้นฉันเพิ่งตั้งคำสั่งนั้น

ป้อนคำอธิบายรูปภาพที่นี่

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