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.