「開く」のデフォルトのエディターとしてAtomを使用するにはどうすればよいですか?


13

のデフォルトエディタとしてAtomを設定したいと思いますopen

これを行うために、私は私の中で設定しました.bashrc

export EDITOR="atom -nw"

でファイルをリロードしますsource .bashrc。とにかく、を介してテキストファイルを開こうとするopen filenameと、常にTextEditで開かれます。

また、上記のバリエーションexport EDITOR=atom、またはエクスポートも試しましたVISUAL

私は確信して.bashrcログイン時にロードされます。

何が欠けている/間違っていますか?


回答:


16

このopenコマンドはOS Xの一部であり、Finderでファイルをダブルクリックするのと同じように、Finderのデフォルトの[アプリケーションから開く...]アプリケーションを使用してファイルを開きます。$EDITOR以下のようなもののために使用されfc、それがデフォルトのコマンドラインエディタ(の代わりとして使用されますvimemacs)。

openコマンドでAtomを使用するには、Finderで目的のタイプのファイルを選択し、⌘ command+ Iを押して[情報を見る]を選択し、[アプリケーションから開く:]をAtomに変更して、[すべて変更...]をクリックします。

または、次のようなエイリアスを定義できます

alias e="atom -nw"

.bashrc実行しe file-to-edit.txt、Atomでファイルを編集するときに実行します。


ありがとうございました。コマンドラインから明示的にアトムを開くことに固執すると思います。
リンク

この答えは役に立たず、質問は一般的で単純です。テキストファイルをクリックしたときにTextEditが表示されることを誰も望まないため、デフォルトは常にAtom(またはその他のエディター)を指す必要があります。
Alex Borsody


4

あなたの答えはヨセミテとエルキャピタンでは機能しません-代わりにこれを使ってください:

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


注:これにはコマンドの後に再起動が必要です(少なくともHigh Sierraでは私はそうでした)。
golmschenk

3

変更するタイプのファイルを右クリック(またはコントロール)して、次の操作を行います。

「情報を見る」->「プログラムから開く:」->(お好みのプログラムを選択)->「すべて変更」

これは、更新する拡張子(.txt、.rtfなど)ごとに1回実行する必要があります。


これが唯一の助けとなった。ありがとうございました。
Fatemeh Asgarinejad

1

Stackoverflowに関するこの回答に従って、次のコマンドが機能するはずです。

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

これがどれほどの運賃かはわかりません。私にとっては、open /etc/hostsAtomでファイルを期待どおりに開きましたが、開きopen demo.propertiesませんでした。

編集:ヨセミテ以降では機能しない可能性があります。修正バージョンについては、この回答を参照してください。


demo.propertiesがテキストファイルとして登録されていない可能性があります
user151019

これはmacOS Mojave以降では機能しません。
ナナシのゴンベ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.