Atomのパッケージ管理CLI apm
のstar
が地味に便利なので、
簡単にまとめました。
apm star/stars/starred/unstar
を使うと、atom.io上のスターを管理できる。
starred
はstars
へのエイリアスぽい。
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 stars
はapm 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 さん、ありがとうございます。