Bagaimana saya bisa menggunakan Atom sebagai editor default untuk "terbuka"?

13

Saya ingin mengatur Atom sebagai editor default saya untuk open.

Untuk melakukan ini, saya mengatur di .bashrc:

export EDITOR="atom -nw"

dan memuat kembali file dengan source .bashrc. Lagi pula, ketika saya mencoba membuka file teks open filename, selalu membukanya dengan TextEdit.

Saya juga mencoba variasi di atas, seperti export EDITOR=atom, atau mengekspor VISUAL.

Saya yakin itu .bashrcdimuat saat login.

Apa yang saya lewatkan / lakukan salah?

tautan
sumber
Pertanyaan yang berguna dan terkait: stackoverflow.com/questions/22390709/…
Ricardo

Jawaban:

16

The openPerintah merupakan bagian dari OS X dan menggunakan standar Finder “Open With ...” aplikasi untuk membuka file, seperti mengklik dua kali di Finder. $EDITORdigunakan untuk hal-hal seperti di fcmana ia digunakan sebagai editor baris perintah default (pengganti vimatau emacs).

Untuk menggunakan Atom dengan openperintah, Anda dapat memilih file dari jenis yang Anda inginkan di Finder, tekan ⌘ command+ Iuntuk "Get Info", dan kemudian ubah "Open With:" menjadi Atom, dan klik "Change All ...".

Atau Anda dapat mendefinisikan alias

alias e="atom -nw"

di Anda .bashrcdan kemudian jalankan e file-to-edit.txtsetiap kali Anda ingin mengedit file di Atom.

0942v8653
sumber
Terima kasih. Saya kira saya akan tetap membuka atom melalui baris perintah secara eksplisit.
tautan
Jawaban ini tidak berguna, pertanyaannya umum dan sederhana, tidak ada yang ingin TextEdit muncul ketika mereka mengklik sembarang file teks, defaultnya selalu mengarah ke Atom (atau editor apa pun).
Alex Borsody
7

Jawaban sebenarnya adalah:

export EDITOR="/Applications/Atom.app/Contents/MacOS/Atom -nw"

Brett Wagner
sumber
4

jawaban kamu tidak bekerja untuk Yosemite dan El Capitan - gunakan yang ini sebagai gantinya:

defaults write com.apple.LaunchServices/com.apple.launchservices.secure LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.github.atom;}'
knuhol
sumber
2
Tidak bekerja untuk saya
guptron
Catatan, ini memerlukan restart setelah perintah (setidaknya itu untuk saya di High Sierra).
golmschenk
3

Tepat (atau kontrol) klik file dari jenis yang ingin Anda ubah dan:

"Dapatkan Info" -> "Buka dengan:" -> (Pilih program pilihan Anda) -> "Ubah Semua"

Anda harus melakukan ini sekali untuk setiap ekstensi (.txt, .rtf, dll.) Yang ingin Anda perbarui.

Patrick Reiner
sumber
Ini adalah satu-satunya yang membantu. Terima kasih.
Fatemeh Asgarinejad
1

Mengikuti jawaban ini di Stackoverflow, perintah berikut harus bekerja:

defaults write com.apple.LaunchServices LSHandlers -array-add '{LSHandlerContentType=public.plain-text;LSHandlerRoleAll=com.github.atom;}'

Saya tidak yakin bagaimana cara kerjanya. Bagi saya, open /etc/hostsbuka file dalam Atom seperti yang diharapkan, tetapi open demo.propertiestidak.

Sunting: Mungkin tidak berfungsi di Yosemite dan di atas, lihat jawaban ini untuk versi yang dimodifikasi.

engkau
sumber
demo.properties mungkin tidak terdaftar sebagai file teks
user151019
Ini tidak berfungsi pada MacOS Mojave atau lebih tinggi.
Nanashi No Gombe