元Sublime Text利用者が語る、あなたがAtomエディタを使うべき理由

![logo-29311b97dc1dec1c4262d1e75a94c9db.png](https://qiita-image-store.s3.amazonaws.com/0/90682/0f3fe0da-9d95-d5fe-9f49-1a1952b0314d.png)

新生活応援ということで、新しくプログラミングを始める方や、エディタを変えようとしている方を対象に私のおすすめするエディタを紹介しようと思います。

紹介するエディタは[Atom](https://atom.io/)で、最近（2016/3/17）バージョン1.6.0がリリースされてより使いやすくなりました:smile:

今回はそんなAtomの良さを、一部[Sublime Text](https://www.sublimetext.com/)とも比較しながら説明していこうと思います。

## <i class="fa fa-pencil-square-o"></i> 私のエディタ事情

![Sublime_Text_Logo.png](https://qiita-image-store.s3.amazonaws.com/0/90682/4c90c197-72cc-4b99-8290-45cb1025d18b.png)


個人的な話になりますが、自分はこれまで主にSublime Textを使ってきて、わりと最近Atomを使うようになりました。

Atomが出た当初の感想としては、

- 起動が遅い
- 動作が不安定

ということもあって、少し使ってすぐ「やっぱりSublime最高！」となったのですが、少し前から逆にSublime側の動作の不安定さや、細かい設定などでの不具合が気になってAtomをちょくちょく使うようになりました。

そして、今ではAtomの使用感にどっぷりハマってしまっています...。

## <i class="fa fa-check"></i> Atomエディタを使うメリット

それでは、なぜSublime Text ユーザーだった私がAtomに乗り換えるに至ったのか、順に説明していこうと思います:sparkles:

### 1. GUIによる設定が綺麗で見やすく、わかりやすい

![スクリーンショット 2016-03-22 17.42.04.png](https://qiita-image-store.s3.amazonaws.com/0/90682/4c65947e-af07-56a5-df3a-63e1da730ea7.png)


Atomは`command + ,`で開くセッティングなど、細かな設定画面が見やすくて重宝しています。

また、よく設定される項目が最初からまとめられており（フォントサイズなど）、設定に関してはSublimeよりも断然しやすくなっているように感じます。

### 2. パッケージが豊富で管理しやすい

これはSublimeにも言えることですが、Atomもかなりパッケージが豊富で使いやすくカスタマイズできます。

最初は、[【超おすすめ！！】Atomのパッケージ、テーマ、キーバインディング、設定を紹介してみる（※随時更新）](http://qiita.com/snowsunny/items/f40c3291a580f3215797)あたりを参考にパッケージを入れていけば良いでしょう。

また、`apm`というパッケージマネージャがあり、

```shell
$ apm install hogehoge
```

でパッケージを入れられます:smile:

また、これにより「[Atomの便利なパッケージ管理方法 – GitHubやスターを利用して他の開発環境でも使えるようにしておく](http://mae.chab.in/archives/2605)」といった記事にあるような管理方法が可能になるので、開発環境を簡単に整えられるのも嬉しいですね。

### 3. ショートカットが使いやすい

![スクリーンショット 2016-03-22 17.43.13.png](https://qiita-image-store.s3.amazonaws.com/0/90682/c2d96018-7b2a-eebd-b718-39b096be2a25.png)


Atomは`command + p`や`command + shift + p`で開かれるコマンドパレットを始めとしたショートカットがかなり使いやすく重宝しています。

これらは数があるので最初から全部使いこなすのは大変かもしれませんが、少しずつでも使えるようになってくると作業効率がかなり向上すると思います。



- [[Atom] キーボードショートカット個人的まとめ（v1.3.2）](http://qiita.com/YusukeHosonuma/items/0f687b16f0d5eeb0c18f)
- [【Atom】ショートカット（Win・Mac）とおすすめパッケージ](http://qiita.com/4cres/items/cb3356ea0de2835957f0)
- [[Mac] Atomの基本的なショートカットキー](http://qiita.com/yamagh/items/0fb4e7bbbd3c9ef4d855)

最後に、特に利用率の高いショートカットを少しだけまとめておきます。

| 操作 | キー |
|:-:|:-:|
| タブの移動  |  `command` + `shift` + `[` or `]` |
| ファイル内検索を開く  | `command` + `f`  |
| ファイル横断検索を開く | `command` + `shift` + `f` |
| コメントアウトを切り替える | `command` + `/` |
| 行を移動 | `command` + `control` + `↑` or `↓` |
| 行を複製 | `command` + `shift` + `d` |
| コマンドパレットを開く | `command` + `shift` + `p` |
| 設定を開く | `command` + `,` |
| インデントを追加・削除 | `command` + `[` or `]` |
| 上・下に空行を追加 | `command` + `shift` + `enter` <br> or <br> `command` + `enter` |
| 行の削除 | `command` + `shift` + `k` |
| プロジェクト内のファイルを開く | `command` + `p` or `command` + `t` |

かなり適当に思いついた順で挙げたのですが、どれも高頻度で（自分は）使うので覚えておいたほうがいいです。

### 4. 見た目が良い

![スクリーンショット 2016-03-22 17.44.10.png](https://qiita-image-store.s3.amazonaws.com/0/90682/a005b68c-d73c-4429-87a1-8699d8f21986.png)


Sublimeもなかなかいい感じのデザインだと思いますが、それなりにAtomを使って自分は「Atomは細部までデザインが凝っている」と感じました。

例えば、ボタンにホバーしたときの説明とか、タブを移動した時のエフェクトとかがSumlimeと比べるとかなり凝っているように感じます。

テーマも豊富で、自分は好んでmonokai系のテーマを使うので良かったら以下の記事あたりを参考にしてください。

- [Atomでmonokaiテーマ使いたい人向けのおすすめテーマと組み合わせ集（UI Theme + Syntax Theme）](http://qiita.com/y-temp4/items/d9cedcaa44cbd4c118e0)

　
## さいごに

いかがでしたか？

一応、Atomのデメリットも上げておくと

- 起動時の動作がまだ少し遅い(Sublimeと比べると差は歴然)
- タブを開き過ぎると固まる

といった感じで、まだ改善すべき部分は多いかもしれません。しかし、これらのデメリットを考慮しても現状Atomの方がSublimeより使いやすいな〜と思っています。

「Atomは前に使って動作が不安定だったしいいかな」という方も、この機会に是非もう一度使ってみることをおすすめします:smile: