RubyMine：キーマップの設定方法


## 概要
RubyMineではキーマップの設定から、ショートカットキーを作成できます。

これを駆使すれば、作業効率が上がります。

どのようにキーマップするか紹介します。

## 手順
#### ・Preferencesをクリックします。

![スクリーンショット 2017-09-09 15.52.59.png](https://qiita-image-store.s3.amazonaws.com/0/142810/ce47e591-e8ce-d767-e437-46f02b97f694.png "スクリーンショット 2017-09-09 15.52.59.png")

#### ・キーマップの選択します。

![スクリーンショット 2017-09-09 16.35.24.png](https://qiita-image-store.s3.amazonaws.com/0/142810/fa617733-4279-1f59-3ac1-72e33e1f27ca.png "スクリーンショット 2017-09-09 16.35.24.png")

#### ・例として、`command + D` で画面を縦分割するキーマップを設定していきます。

#### ・「メイン・メニュー」をダブルクリックします。

![スクリーンショット 2017-09-09 16.53.25.png](https://qiita-image-store.s3.amazonaws.com/0/142810/d44d2264-9b72-e0d6-0a73-4313acb82fb3.png "スクリーンショット 2017-09-09 16.53.25.png")

#### ・「ウィンドウ」をダブルクリックします。

![スクリーンショット 2017-09-09 16.54.10.png](https://qiita-image-store.s3.amazonaws.com/0/142810/c56db326-5c96-36ef-6218-ddcab981d3ad.png "スクリーンショット 2017-09-09 16.54.10.png")

#### ・「エディター・タブ」をダブルクリックします。

![スクリーンショット 2017-09-09 16.55.13.png](https://qiita-image-store.s3.amazonaws.com/0/142810/9c17c6a8-c7cc-497a-7e61-243b6487bd07.png "スクリーンショット 2017-09-09 16.55.13.png")

#### ・「縦に分割」があります。

![スクリーンショット 2017-09-09 16.56.28.png](https://qiita-image-store.s3.amazonaws.com/0/142810/b2dd649c-ffd7-eb7b-1e6a-fb9eb50f736c.png "スクリーンショット 2017-09-09 16.56.28.png")

#### ・「縦に分割」をダブルクリックします。
#### ・「キーボード・ショートカットの追加」をクリックします。

![スクリーンショット 2017-09-09 16.57.47.png](https://qiita-image-store.s3.amazonaws.com/0/142810/7d4c88e8-da71-ae58-5783-75310467677b.png "スクリーンショット 2017-09-09 16.57.47.png")

#### ・「キーボード・ショートカットの入力」が表示されます。

![スクリーンショット 2017-09-09 16.59.02.png](https://qiita-image-store.s3.amazonaws.com/0/142810/e560a6d2-1acf-b74c-48f5-6637af90b3a0.png "スクリーンショット 2017-09-09 16.59.02.png")

#### ・実際に `command + D` をキーボードで入力します。

![スクリーンショット 2017-09-09 17.00.41.png](https://qiita-image-store.s3.amazonaws.com/0/142810/e51d1d20-61f8-1a37-3098-859fd2e0dd89.png "スクリーンショット 2017-09-09 17.00.41.png")

#### ・「OK」をクリックします。

![スクリーンショット 2017-09-09 17.01.28.png](https://qiita-image-store.s3.amazonaws.com/0/142810/bd1f8bb2-8344-dd0b-e7d4-29445c284562.png "スクリーンショット 2017-09-09 17.01.28.png")

#### ・以下のように表示され、他の箇所で `command + D` が使われいますが、特に使用しないので、「除去」を選択します。

![スクリーンショット 2017-09-09 17.02.11.png](https://qiita-image-store.s3.amazonaws.com/0/142810/94459f8c-cc7c-1141-fbb7-ffcc1d3a5c08.png "スクリーンショット 2017-09-09 17.02.11.png")

#### ・これで `command + D` で縦に分割できるように設定されました。

![スクリーンショット 2017-09-09 17.03.44.png](https://qiita-image-store.s3.amazonaws.com/0/142810/927c40a4-baaf-b913-68a7-fdc572b14507.png "スクリーンショット 2017-09-09 17.03.44.png")

#### ・「適用」をクリックします。

![スクリーンショット 2017-09-09 17.05.52.png](https://qiita-image-store.s3.amazonaws.com/0/142810/1cba0d99-85d3-f2d0-3ac1-58d83954d68a.png "スクリーンショット 2017-09-09 17.05.52.png")

#### ・「OK」をクリックします。

![スクリーンショット 2017-09-09 17.06.57.png](https://qiita-image-store.s3.amazonaws.com/0/142810/1c961f70-051d-188a-a0bb-7d921ca4f98d.png "スクリーンショット 2017-09-09 17.06.57.png")

#### ・それでは実際にできるか確認します。
#### ・ファイルを一つ開きます。

![スクリーンショット 2017-09-09 17.08.28.png](https://qiita-image-store.s3.amazonaws.com/0/142810/e9ee08bc-36cd-3fa5-3d88-63409469b09f.png "スクリーンショット 2017-09-09 17.08.28.png")

#### ・`command + D` を打ちます。
#### ・すると、画面が縦に分割されます。

![スクリーンショット 2017-09-09 17.10.05.png](https://qiita-image-store.s3.amazonaws.com/0/142810/e8bc8ccd-efe1-3bc1-3059-ca385ea704a9.png "スクリーンショット 2017-09-09 17.10.05.png")

#### これでキーマップが正常に設定されました。

<br>
## おすすめのキーマップ
* 他にも自分が使っているオススメのキーマップを紹介します。

### ① `command + →` で「次のタブを選択」
* これでタブを移動するのに、簡単になります。

```
メイン・メニュー：ウィンド：エディター・タブ：次のタブを選択
```

![スクリーンショット 2017-09-09 17.15.32.png](https://qiita-image-store.s3.amazonaws.com/0/142810/f193743a-bba0-1535-bf10-22e50f8cce73.png "スクリーンショット 2017-09-09 17.15.32.png")

### ② `command + ←` で「前のタブを選択」

```
メイン・メニュー：ウィンド：エディター・タブ：次のタブを選択
```

![スクリーンショット 2017-09-09 17.18.37.png](https://qiita-image-store.s3.amazonaws.com/0/142810/0ee48671-24f6-4a01-2ece-3acdbca6b331.png "スクリーンショット 2017-09-09 17.18.37.png")

### ③ `option + →` で「次の分割へ移動」
* 画面分割した時にも、移動が簡単になります。

```
メイン・メニュー：ウィンド：エディター・タブ：次の分割へ移動
```

![スクリーンショット 2017-09-09 17.23.02.png](https://qiita-image-store.s3.amazonaws.com/0/142810/2408d872-3921-1481-4cfb-264b719bf3ea.png "スクリーンショット 2017-09-09 17.23.02.png")

### ④ `option + ←` で「前の分割へ移動」

```
メイン・メニュー：ウィンド：エディター・タブ：前の分割へ移動
```

![スクリーンショット 2017-09-09 17.24.03.png](https://qiita-image-store.s3.amazonaws.com/0/142810/9743e5ff-dbf9-8503-1fc7-d050dbc32dc1.png "スクリーンショット 2017-09-09 17.24.03.png")


#### 以上が、おすすめのキーマップになります。

<br>
## キーマップの確認方法
* コマンドを入力すると、そのコマンドにどのキーマップが割り当てられているか確認することができます。

### ・まずは、`command + D` にどのキーマップが割り当てられているか確認します。
### ・虫眼鏡のアイコンをクリックします。

![スクリーンショット 2017-09-09 16.37.20.png](https://qiita-image-store.s3.amazonaws.com/0/142810/67e73480-8e48-c7fa-10dc-88dba4ee3c63.png "スクリーンショット 2017-09-09 16.37.20.png")

#### ・ショートカット検索が表示されます。

![スクリーンショット 2017-09-09 16.39.17.png](https://qiita-image-store.s3.amazonaws.com/0/142810/6799ef0e-0f66-c716-bba8-5ee58dbb411b.png "スクリーンショット 2017-09-09 16.39.17.png")

#### ・キーボードで実際に `command + D` を打ちます。
#### ・すると、ショートカット検索にコマンドが入力されます。

![スクリーンショット 2017-09-09 16.40.16.png](https://qiita-image-store.s3.amazonaws.com/0/142810/febcfb07-723f-3f5f-fa58-f1a696446d4c.png "スクリーンショット 2017-09-09 16.40.16.png")

#### ・そして、`command + D` が設定されているショートカットが表示されます。
#### ・ここでは先ほど設定した縦に分割が表示されました。

![スクリーンショット 2017-09-09 17.33.36.png](https://qiita-image-store.s3.amazonaws.com/0/142810/d685fb7e-66fd-2ae9-f2e7-1a1173e81474.png "スクリーンショット 2017-09-09 17.33.36.png")

#### 以上が、キーマップの確認方法になります。

## 総括
簡単ですが、キーマップの設定方法を紹介しました。

自分は多くのキーマップは設定していませんが、画面分割やタブの移動だけでも、非常に効率良く開発できています。

ぜひ試してみてください。