Help us understand the problem. What is going on with this article?

Atomの apm star が地味に便利

More than 1 year has passed since last update.

Atomのパッケージ管理CLI apmstarが地味に便利なので、
簡単にまとめました。

apm star/stars/starred/unstarを使うと、atom.io上のスターを管理できる。
starredstarsへのエイリアスぽい。

Atom apm starの使い方

  • Star: スターをつける apm star <package>
$ apm star vim-mode

⭐  Starring vim-mode ✓

apm star vim-mode@0.12.0 こっちだとだめ。Starring package failed: Not found になるのでバージョン指定は外す。

  • Unstar: スターを外す apm unstar <package>
$ apm unstar vim-mode

? ⭐  Unstarring vim-mode
  • スターしたpackage一覧 apm stars --installed
$ apm stars --installed
Packages starred by you (82)
├── ⭐  Lucario The best colorful flat theme ever (1586 downloads, 10 stars)
├── ⭐  Stylus Adds syntax highlighting and snippets to Stylus files in Atom. (9071 downloads, 39 stars)
├── ⭐  Sublime-Style-Column-Selection Enable Sublime style 'Column Selection'. Just hold 'alt' while you select. Also similar to Texmate's 'Multiple Carets', or BBEdit's 'Block Select' (15331 downloads, 187 stars)
├── ⭐  Zen Distraction free writing. (55419 downloads, 151 stars)
├── ⭐  angularjs An AngularJS package for Atom (23122 downloads, 114 stars)

・・・

  • インストール済みのpackageに一括でstarをつける apm star --installed
$ apm star --installed

⭐  Starring Sublime-Style-Column-Selection ✓
⭐  Starring Zen ✓
⭐  Starring angularjs ✓

・・・

apm stars --themesでスターしたテーマのみの一覧。
apm stars --json でスターした一覧のJSONを表示。

  • 任意のユーザーのStar一覧 apm stars --user <username>
$ apm stars --user st44100

Packages starred by st44100 (46)
├── ⭐  Sublime-Style-Column-Selection Enable Sublime style 'Column Selection'. Just hold 'alt' while you select. Also similar to Texmate's 'Multiple Carets', or BBEdit's 'Block Select' (2850 downloads)
├── ⭐  Zen Distraction free writing. (27411 downloads)
├── ⭐  angularjs An AngularJS package for Atom

・・・

apm starsapm starredでも大丈夫。

  • Starしたパッケージの一括インストール apm stars --install

    地味にクソ便利機能。

$ apm stars --install

Installing Sublime-Style-Column-Selection to /Users/st44100/.atom/packages ✓
Installing Zen to /Users/st44100/.atom/packages ✓
Installing angularjs to /Users/st44100/.atom/packages ✓

・・・

atom.io上でスターしたpackageを一括でインストールできる。
この機能を使えば、複数のマシン上のAtomでPackageを同期できる。

atom.ioのStar意外に使われてないから、どんどん使っていこうよ。

[追記 7/25/2014]

インストール済みのパッケージを一気にStarつけるワンライナー、やっつけで作った。


apm list | awk 'BEGIN { users = 0 } { if (match($2, /\([1-9]+/) > 0) { next; } if (users > 0 ) { sub(/@.+$/,"",$2); print $2; } if (NF == 0) { users = 1; } }' | xargs -I {} apm star {}

[追記 3/24/2015]

apm star --installedがあった。上のawkスクリプト必要なかった。
@sagaraya さん、ありがとうございます。

st44100
lie付 Hacker : 家宝はThe Avalanches - Since I Left You オリジナル豪盤
cyberagent
サイバーエージェントは「21世紀を代表する会社を創る」をビジョンに掲げ、インターネットテレビ局「AbemaTV」の運営や国内トップシェアを誇るインターネット広告事業を展開しています。インターネット産業の変化に合わせ新規事業を生み出しながら事業拡大を続けています。
http://www.cyberagent.co.jp/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした