ฉันมีตัวแก้ไข Atom และสงสัยว่าคุณจะสามารถเปิดไฟล์หรือโฟลเดอร์จากเทอร์มินัลใน Atom ได้อย่างไร ฉันใช้ Mac ฉันกำลังมองหาวิธีการทำสิ่งนี้:
atom . (opens folder)
atom file.js (opens file)
atom (opens editor)
เป็นไปได้และฉันจะตั้งค่าได้อย่างไร
ฉันมีตัวแก้ไข Atom และสงสัยว่าคุณจะสามารถเปิดไฟล์หรือโฟลเดอร์จากเทอร์มินัลใน Atom ได้อย่างไร ฉันใช้ Mac ฉันกำลังมองหาวิธีการทำสิ่งนี้:
atom . (opens folder)
atom file.js (opens file)
atom (opens editor)
เป็นไปได้และฉันจะตั้งค่าได้อย่างไร
คำตอบ:
เมื่อติดตั้ง Atom ระบบจะสร้าง symlink ใน / usr / local / bin ของคุณโดยอัตโนมัติ อย่างไรก็ตามในกรณีที่ไม่เป็นเช่นนั้นคุณสามารถสร้างด้วยตัวเองบน Mac ของคุณ
ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
ตอนนี้คุณสามารถใช้atom folder_nameเพื่อเปิดโฟลเดอร์และatom file_nameเปิดไฟล์ หวังว่านี่จะช่วยได้
/usr/local/bin/ไดเรกทอรีด้วยsudo mkdir /usr/local/bin/และใช้sudoเพื่อlnlikesudo ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
ขณะที่เปิดตัวแก้ไข Atom ในแถบเมนู:
คลิก Atom >> ติดตั้งเชลล์คำสั่ง

คุณควรคาดหวังที่จะเห็น:

อาจรีสตาร์ทเครื่องของคุณ (ฉันเพิ่งติดนิสัยไม่แน่ใจว่าคุณต้องการ)
atomและapmsymlinks ถูกชี้ไปที่โฟลเดอร์ดาวน์โหลดจากที่ฉันวิ่ง Atom เป็นครั้งแรก จากนั้นหลังจากย้าย Atom ไปยังโฟลเดอร์แอปพลิเคชันแล้ว symlink จะไม่ทำงานและตัวเลือกติดตั้งคำสั่งเชลล์ไม่สามารถสังเกตเห็นได้ สิ่งที่ฉันต้องทำคือการลบ symlink ออกจากนั้นเลือกคำสั่งติดตั้งเชลล์จากเมนู Atom ไม่จำเป็นต้องรีสตาร์ทคอนโซลเนื่องจากatomคำสั่งทำงานทันทีหลังจากเลือกตัวเลือก ฉันวิ่งsudo rm /usr/local/bin/atomและsudo rm /usr/local/bin/apmออกจากอาคารผู้โดยสารเพื่อลบ symlink
Install Shell Commands
ม้วนตัวเองด้วยโซลูชัน @Clockworks หรือใน Atom เลือกตัวเลือกเมนู Atom> ติดตั้งคำสั่งเชลล์ สิ่งนี้สร้าง symlink สองระบบ/usr/local/bin
apm -> /Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/apm
atom -> /Applications/Atom.app/Contents/Resources/app/atom.sh
atomคำสั่งช่วยให้คุณทำสิ่งที่คุณกำลังถาม apmเป็นผู้จัดการแพ็คเกจบรรทัดคำสั่ง
สำหรับ Windows 7 x64 ที่มีการติดตั้ง Atom เริ่มต้นให้เพิ่มสิ่งนี้ลงใน PATH ของคุณ
%USERPROFILE%\AppData\Local\atom\app-1.4.0\resources\cli
และรีสตาร์ทคอนโซลที่รันอยู่
(หากคุณไม่พบ Atom ที่นั่น - คลิกขวาที่ไอคอน Atom แล้วไปที่ Target)
โซลูชัน symlink สำหรับสิ่งนี้หยุดทำงานสำหรับฉันใน zsh วันนี้ ฉันได้สร้างนามแฝงใน.zshrcไฟล์แทน:
alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'
zshแทนที่จะbashต้องใช้นามแฝงนี้ในไฟล์.zshrc: vim ~/.zshrcหรือnano ~/.zshrcสำหรับการแก้ไขไฟล์และจากนั้นจึงใส่ไฟล์สุดท้าย: alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'บันทึกไฟล์แล้ว: source ~/.zshrcสำหรับการโหลด
export PATH=$HOME/bin:/usr/local/bin:$PATHใน ~ / .zshrc และรีสตาร์ทเครื่อง
ใน macOS คุณสามารถเพิ่มลงในของคุณ ~/.bash_profile
เช่น
alias atom='open -a "Atom"'
และจากสถานีเพียงแค่โทร
atom filename.whatever
เปิดแอปพลิเคชันตามชื่อ:
open -a 'Atom' FILENAME
สำหรับ Windows10 และ atom รุ่นใหม่ฉันแก้ไขปัญหาได้โดยการเพิ่ม ENV VARIABLE ของฉันลงในแถว "PATH"
%USERPROFILE%\AppData\Local\atom\bin
นอกเหนือจาก@sbedulin (คำทักทายผู้ใช้ Windows ที่น่ารัก!)
เส้นทางทั่วไปบน Windows ควรเป็น
%USERPROFILE%\AppData\Local\atom\bin
หากคุณกำลังใช้จำลองทุบตีเช่นbabun คุณควรจะเช็กเอาต์ไฟล์เชลล์ซึ่งมีอยู่ในโฟลเดอร์แอพจริงเท่านั้น
/c/User/<username>/AppData/Local/atom/app-<version>/resources/cli/apm.sh # or atom.sh
Iv'e สังเกตเห็นสิ่งนี้เมื่อเร็ว ๆ นี้กับแม็คใหม่ทั้งหมดที่นี่ที่สำนักงานของฉัน Atom จะถูกติดตั้งผ่านรูปภาพสำหรับนักพัฒนา แต่เราพบว่า Atom ไม่เคยอยู่ในโฟลเดอร์แอปพลิเคชัน
เมื่อทำ ls ในโฟลเดอร์ / usr / local / bin พา ธ สำหรับอะตอมจะแสดงบางอย่างเช่น "/ private / var / folders / cs" ในการแก้ไขปัญหานี้เราเพียงวาง atom.app และคัดลอกลงในโฟลเดอร์แอปพลิเคชันจากนั้นเรียกใช้คำสั่งลิงก์ระบบที่จัดทำโดย nwinkler ซึ่งแก้ไขปัญหา นักพัฒนาสามารถเปิดอะตอมจากบรรทัดคำสั่งด้วย "อะตอม" หรือเปิดโครงการปัจจุบันจากผู้อำนวยการทำงานด้วย "อะตอม"
อีกวิธีง่ายๆคือการเพิ่ม / usr / local / bin ไปยัง PATH ของคุณ ฉันมีปัญหาเดียวกันฉันติดตั้งคำสั่งเชลล์ (ดูการตอบสนองของ shaheenery) มีสัญลักษณ์อยู่แล้วและชี้ไปยังปลายทางที่ถูกต้อง (ดูคำตอบของ thomax) แต่ฉันจะยังคง 'ไม่พบ' ฉันใช้ Korn Shell btw
นี่คือสิ่งที่ฉันทำ:
$ emacs ~/.kshrc)export PATH="/usr/local/bin:${PATH}"source ~/.profile$ atom -hการอัพเกรด Atom ดูเหมือนจะทำลายฟังก์ชันบรรทัดคำสั่งในบางโอกาส ดูเหมือนว่าในกรณีของฉันมันสร้างแอพพลิเคชั่นสองเวอร์ชันแทนที่จะเขียนทับมัน เกิดขึ้นเนื่องจากโครงสร้างไฟล์ใหม่ไม่ตรงกับพา ธ ไฟล์ที่สร้างโดย "Atom -> ติดตั้งคำสั่งเชลล์" ในการแก้ไขปัญหาคุณจะต้องทำสิ่งต่อไปนี้
หลังจากนั้นทุกอย่างจะทำงานเหมือนที่เคยทำมาก่อน หวังว่านี่จะช่วยให้ใครสักคนสามารถสอดแนม 30 นาที
ด้วย conemu บน windows 10 ฉันไม่สามารถโทรatomจากคอนโซลได้แม้หลังจากเพิ่ม%USERPROFILE%\AppData\Local\atom\binไปยัง PATH ในตัวแปรสภาพแวดล้อมแล้ว ฉันเพิ่งเพิ่ม
alias atom="C:/Users/me/AppData/local/atom/app-1.12.7/atom"
ไปยัง.bashrcไฟล์ของฉัน
ฉันมีปัญหาเนื่องจากอะตอมไม่สามารถเขียน logfile ได้เมื่อเริ่มต้นจาก commandline สิ่งนี้หายได้
sudo chmod 777 ~ / .atom / nohup.out
sudoในโฟลเดอร์บ้านของคุณเอง เป็นไปได้ไหมว่าคุณเริ่มใช้ Atom sudoมาก่อน นั่นจะอธิบายว่าทำไม logfile มีสิทธิ์ที่ไม่ถูกต้อง ตรวจสอบความเป็นเจ้าของของไฟล์จากนั้นเปลี่ยนเป็นของผู้ใช้ของคุณ (โดยใช้chown)
เพิ่มเส้นทาง (: / usr / local / bin /) ในโปรไฟล์
mac: $ home / .bash_profile
ส่งออก PATH = $ GOPATH / bin: / usr / sbin: / sbin: / usr / local / bin: / usr / local / git / bin: $ PATH
ฉันอยู่ใน mingw bash ดังนั้นฉันจึงสร้างไฟล์ ~ .profile ด้วยชื่อต่อไปนี้: alias atom = '~ / AppData / Local / atom / bin / atom'