Atom'u “açık” için varsayılan düzenleyici olarak nasıl kullanabilirim?


13

Atom'u varsayılan düzenleyicim olarak ayarlamak istiyorum open.

Bunu yapmak için, benim set .bashrc:

export EDITOR="atom -nw"

ve dosyayı ile yeniden yükleyin source .bashrc. Her neyse, bir metin dosyasını açmaya çalıştığımda, dosyayı open filenameher zaman TextEdit ile açar.

Ayrıca, yukarı export EDITOR=atomveya dışa aktarma gibi yukarıdaki varyasyonları da denedim VISUAL.

Eminim .bashrcgirişte yüklenir.

Neyi özlüyorum / yanlış yapıyorum?


Yararlı ve ilgili bir soru: stackoverflow.com/questions/22390709/…
Ricardo

Yanıtlar:


16

openKomut sadece Finder çift tıklamak gibi OS X parçasıdır ve dosyayı açmak için Finder'ın varsayılan “Aç ...” uygulamasını kullanır. $EDITORgibi şeyler için kullanılır fc, varsayılan komut satırı editörü (bir yedek olarak kullanıldığı vimveya emacs).

Atom'u openkomutla kullanmak için Finder'da istediğiniz türde bir dosya seçebilir, “Bilgi Al” için ⌘ command+ tuşuna basıp I“Birlikte Aç:” öğesini Atom olarak değiştirebilir ve “Tümünü Değiştir…” i tıklayabilirsiniz.

Alternatif olarak aşağıdaki gibi bir takma ad tanımlayabilirsiniz

alias e="atom -nw"

senin içinde .bashrcve daha sonra çalıştırın e file-to-edit.txtEğer Atom bir dosyayı düzenlemek istediğinizde.


Teşekkür ederim. Açıkça komut satırından atom açmaya devam edeceğim sanırım.
bağlantı

Bu cevap işe yaramaz, soru yaygın ve basit, kimse herhangi bir metin dosyasını tıklattıklarında TextEdit'in görünmesini istemiyor, varsayılan her zaman Atom'u (veya herhangi bir düzenleyiciyi) göstermelidir.
Alex Borsody

7

Asıl cevap:

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


4

sana cevabı Yosemite ve El Capitan için çalışmıyor - bunun yerine bunu kullan:

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

2
Benim için çalışmadı
guptron

Not, bu komuttan sonra yeniden başlatma gerektirir (en azından benim için High Sierra'da yaptı).
golmschenk

3

Değiştirmek istediğiniz türde bir dosyayı sağ tıklayın (veya kontrol edin) ve:

"Bilgi Al" -> "Birlikte aç:" -> (Seçtiğiniz programı seçin) -> "Tümünü Değiştir"

Güncellemek istediğiniz her uzantı (.txt, .rtf vb.) İçin bunu bir kez yapmanız gerekir.


Bu sadece yardımcı oldu. Teşekkür ederim.
Fatemeh Asgarinejad

1

Stackoverflow'daki bu cevabın ardından aşağıdaki komutun çalışması gerekir:

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

Bunun nasıl çalıştığından emin değilim. Benim open /etc/hostsiçin dosyayı Atom'da beklendiği gibi açtı, ancak open demo.propertiesaçmadı.

Düzenleme: Yosemite ve üstünde çalışmayabilir, değiştirilmiş bir sürüm için bu cevaba bakın .


demo.properties muhtemelen bir metin dosyası olarak kaydedilmedi
user151019

Bu macOS Mojave veya daha üstü sürümlerde çalışmaz.
Nanashi No Gombe
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.