ฉันมีตัวแก้ไข 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
เพื่อln
likesudo ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
ขณะที่เปิดตัวแก้ไข Atom ในแถบเมนู:
คลิก Atom >> ติดตั้งเชลล์คำสั่ง
คุณควรคาดหวังที่จะเห็น:
อาจรีสตาร์ทเครื่องของคุณ (ฉันเพิ่งติดนิสัยไม่แน่ใจว่าคุณต้องการ)
atom
และapm
symlinks ถูกชี้ไปที่โฟลเดอร์ดาวน์โหลดจากที่ฉันวิ่ง 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'