Як я можу використовувати Atom як редактор за замовчуванням для "відкритого"?


13

Я хотів би встановити Atom своїм редактором за замовчуванням open.

Для цього я встановив .bashrc:

export EDITOR="atom -nw"

і перезавантажте файл source .bashrc. У будь-якому випадку, коли я намагаюся відкрити текстовий файл наскрізь open filename, він завжди відкриває його за допомогою TextEdit.

Я також спробував варіанти вищезазначеного, наприклад export EDITOR=atom, експортування VISUAL.

Я впевнений, що .bashrcзавантажується під час входу.

Що я пропускаю / роблю неправильно?


Корисне та пов’язане із цим питання: stackoverflow.com/questions/22390709/…
Рікардо

Відповіді:


16

openКоманда є частиною OS X і використовує по замовчуванням знахідки "Відкрити за допомогою ...» додаток , щоб відкрити файл, так само , як двічі клацнувши його в Finder. $EDITORвикористовується для таких речей, як, fcде він використовується як редактор командного рядка за замовчуванням (заміна на vimабо emacs).

Щоб використовувати Atom з openкомандою, ви можете вибрати файл потрібного типу в Finder, натисніть ⌘ command+ Iдля “Отримати інформацію”, а потім змініть “Open With:” на Atom і натисніть “Change All…”.

Можна також визначити псевдонім, як

alias e="atom -nw"

у своєму, .bashrcа потім запускайте, e file-to-edit.txtколи ви хочете редагувати файл в Atom.


Дякую. Я думаю, я буду дотримуватися відкриття атома через командний рядок явно.
посилання

Ця відповідь марна, питання поширене та просте, ніхто не хоче, щоб TextEdit з'являвся, коли натискали БУДЬ-який вид текстового файлу, за замовчуванням завжди слід вказувати на Atom (або будь-який редактор).
Алекс Борсодій


4

Відповідь Тебе не працює для Йосеміті та Ель-Капітана - використовуйте замість цього:

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

2
Не працювало для мене
guptron

Зауважте, для цього потрібен перезапуск після команди (принаймні, це було для мене на Високій Сьєррі).
golmschenk

3

Просто праворуч (або керуйте) клацніть файл типу, який ви хочете змінити:

"Отримати інформацію" -> "Відкрити за допомогою:" -> (Виберіть програму на вибір) -> "Змінити все"

Вам доведеться зробити це один раз для кожного розширення (.txt, .rtf тощо), яке ви хочете оновити.


Це єдине, що допомогло. Дякую.
Fatemeh Asgarinejad

1

Після цієї відповіді на Stackoverflow повинна працювати наступна команда:

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

Я не впевнений, як проїжджає вартість проїзду. Для мене open /etc/hostsвідкрив файл в Atom, як очікувалося, але open demo.propertiesне став.

Редагувати: може не працювати на Yosemite і вище, див. Цю відповідь для модифікованої версії.


demo.properties, можливо, не зареєстрований як текстовий файл
user151019

Це не працює на macOS Mojave або вище.
Nanashi No Gombe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.