atomでショートカットキーを作成・変更する方法

atomエディタでショートカットキーを設定・変更する方法を紹介します。

設定方法

最初に、まだ割り当てられていないコマンド、例えば「すべて保存(Save All)」のコマンドにショートカットキーを設定する方法を紹介します。

初期設定では「別名で保存(Save As...)」にCtrl+Shift+s(Ctrl+S(大文字))が割り当てられていますが、個人的にはこのショートカットキーは「すべて保存(Save All)」に当てたいと思い、設定を変更しました。

atomのメニューバーのEdit(編集)タブから「Keymap」を選択します。すると、keymap.csonというファイルが開きます。

このファイルにショートカットキーの設定を記載していきます。

「すべて保存(Save All)」にショートカットキーを割り当てる場合は以下のように記載します。

'body':
  'ctrl-S':'window:save-all'

--または
'body':
  'ctrl-shift-s':'window:save-all'

変更方法

いろいろなパッケージを導入していると、ショートカットキーが競合してしまう時があります。

Settingsのkeybindingsでショートカットキーを探すことができます。

atom_keybindings

例えば「remote-ftp」というパッケージを導入している場合、リモート画面の表示・非表示のコマンドはデフォルトではCtrl+Alt+oになっていますが、このショートカットキーを変更したい場合はまずkeybindingsで「remote-ftp」と入力して、ショートカットキー絞り込んで目的の処理を見つけます。

atom_keybindings2

一覧表示されている左側にあるコピーのアイコンをクリックするとショートカットキーの設定項目をコピーすることができます。

コピーした値をそのままkeymap.csonに貼り付けます。

'atom-workspace':
  'ctrl-alt-o': 'remote-ftp:toggle'

ここでショートカットキーを任意の値に変更すればショートカットキーを変更することができます。


関連記事

  • Atomのlinter-eslintでvuejsのプラグインを導入する

    Atomエディタでjavascriptのリアルタイムの構文チェックをおこなうプラグインlinter-eslintでvuejsのファイルもチェックをおこなうようにしたときの設定メモです。vuejs用のe...


  • atomで自作の入力補完候補(スニペット)を登録する方法

    プログラミング用エディタのatomで独自のスニペットを登録する方法を紹介します。スニペットとは入力補完候補のことです。例えばhtmlと入力したいときに、hと入力したタイミングでhtml,h1,head...


  • atom XDebugでPHP(laravel)をデバッグする

    atomエディタでlaravelのデバッグを行う方法を紹介します。XDebugはインストールされているものとします。php.iniでxdebugの設定がされていることを確認します。apacheをインス...


  • atomでショートカットキーを作成・変更する方法

    atomエディタでショートカットキーを設定・変更する方法を紹介します。最初に、まだ割り当てられていないコマンド、例えば「すべて保存(Save All)」のコマンドにショートカットキーを設定する方法を紹...


  • Atomの便利なおすすめパッケージ

    github製の高性能エディタAtomの便利なパッケージを紹介します。いろいろな便利なパッケージを使用することにより、開発効率は格段に上がりますので、最初に便利そうな機能はいろいろと試して自分にあった...


  • 鼻中隔湾曲症の入院・手術 体験記 -手術から現在まで-

    いざ手術室へ...緊急搬送などとは違い、患者(私)は自分で歩くことができる元気(?)な状態なので、手術室には自分で歩いて入りました。そして、ドラマでよく見るような手術室の手術台に自分で横になりました。...


  • 唐松岳・八方尾根に日帰り登山レビュー

    唐松岳に日帰り登山に行ってきました。登山道は森の中を歩く箇所は少なく、ほとんど開けた場所で、風が下から吹いてきてとても気持ちが良いです。途中までリフトが使えることや、道がとても歩きやすいことから、唐松...


  • 鼻中隔湾曲症の入院・手術 体験記 -検査から入院まで-

    以前、鼻中隔湾曲症の手術を受けました。鼻中隔湾曲症の手術をこれから受ける方や、手術をためらっている方に少しでも参考になれば幸いです。手術を受ける前は、睡眠時に鼻孔(左側)がふさがってしまい、鼻呼吸がで...


  • LaravelのElixirでbrowserSyncを導入する

    LaravelのElixirでビルド後にブラウザを自動で再表示するために、browserSyncを導入しました。browserSyncをするためには「laravel-elixir-browsersyn...


  • 冠着山に登山・トレッキングに行ってきました

    冠着駅から歩いて行ったのですが、途中の道はサイクリングをしたくなるようなとても気持ちのいい道でした。かなりの長距離で大変でしたが、姨捨のあぜ道は景色がとても絶景で、風も心地良かったです。夏には最高の避...