私はAtomエディタを持っていて、Atomの端末からファイルやフォルダを開く方法を疑問に思いました。私はMacを使っています。私はこれを行う方法を探しています:
atom . (opens folder)
atom file.js (opens file)
atom (opens editor)
これは可能ですか、またどのように設定すればよいですか?
Atomをインストールすると、自動的に/ usr/local/binにシンボリックリンクが作成されます。そうでない場合は、あなたはあなたのMac上で自分でそれを作成することができます
ln -s /Applications/Atom.app/Contents/Resources/app/atom.sh /usr/local/bin/atom
これでatom folder_name
を使ってフォルダを開き、atom file_name
を使ってファイルを開くことができます。お役に立てれば。
Atomエディタを開いた状態で、メニューバーで次の操作を行います。
Atom >> Install Shellコマンドをクリックします。
あなたが見ることを期待するべきです:
端末を再起動する可能性があります。 (私は習慣を変えただけでした、あなたがする必要があるかどうかわからない)
@Clockworksソリューションを使用して独自のロールを実行するか、AtomでメニューオプションAtom> Install Shell Commandsを選択します。これは/usr/local/bin
に2つのシンボリックリンクを作成します
apm -> /Applications/Atom.app/Contents/Resources/app/apm/node_modules/.bin/apm
atom -> /Applications/Atom.app/Contents/Resources/app/atom.sh
atom
コマンドを使用すると、要求していることを正確に実行できます。 apm
はコマンドラインパッケージマネージャです。
このためのシンボリックリンクソリューションは、今日zshで私のために機能しなくなりました。代わりに.zshrc
ファイルにエイリアスを作成しました。
alias atom='sh /Applications/Atom.app/Contents/Resources/app/atom.sh'
名前でアプリケーションを開きます。
open -a 'Atom' FILENAME
Windows10およびatomの新しいリリースの場合、「PATH」行にENV VARIABLEを追加することで問題を解決しました
%USERPROFILE%\AppData\Local\atom\bin
MacOSではあなたの~/.bash_profile
に追加することができます
として
alias atom='open -a "Atom"'
そして端末からただ呼び出す
atom filename.whatever
私は私のオフィスでここにすべての新しいMacで最近これに気づいた。 Atomは開発者用のイメージを介してインストールされますが、AtomはApplicationフォルダーには存在しません。
/ usr/local/binフォルダーでlsを実行すると、atomのパスは "/ private/var/folders/cs"のようになります。これを解決するために、atom.appを見つけてそれをアプリケーションフォルダにコピーし、それから問題を解決したnwinklerによって提供されたシステムリンクコマンドを実行しました。開発者はコマンドラインから "atom"でアトムを開くことも、作業ディレクタから現在のプロジェクトを "atom"で開くこともできます。
Atomをアップグレードすると、機会に応じてコマンドライン機能が壊れるようです。私の場合は、上書きするのではなく、2つのバージョンのアプリケーションを作成したようです。新しいファイル構造が "Atom - > Install Shell Commands"で作成されたファイルパスと一致しないために発生します。問題を解決するためには、次のことを行う必要があります。
その後、すべてが以前と同じように機能するはずです。うまくいけば、これで誰かが30分ぶらぶらするのを節約できます。
もう一つの簡単な解決策はあなたのPATHに/ usr/local/binを追加することです。私は同じ問題を抱えていました、私はシンボリックリンクがすでに存在し、正しい行き先を指しているシェルコマンドをインストールしました(shaheeneryの応答を見てください)、しかし私はまだ 'not found'を得ます。私はKorn Shellを使用しています。
これが私がしたことです:
$ emacs ~/.kshrc
)export PATH="/usr/local/bin:${PATH}"
source ~/.profile
$ atom -h
をテストする私はmingw bashを使っているので、〜.profileファイルを次のように作成しました。alias atom = '〜/ AppData/Local/atom/bin/atom'
プロファイルにパス(:/ usr/local/bin /)を追加します。
mac:$ home/.bash_profile
export PATH = $ GOPATH/bin:/ usr/sbin:/ sbin:/ usr/local/bin:/ usr/local/git/bin:$ PATH
Windows 10のconemuでは、環境変数のPATHに%USERPROFILE%\AppData\Local\atom\bin
を追加した後でも、コンソールからatom
を呼び出すことができませんでした。追加しました
alias atom="C:/Users/me/AppData/local/atom/app-1.12.7/atom"
私の.bashrc
ファイルに。