2015年7月2日木曜日

Atomのキーマップの重複

Atomのkeymap

Atomは便利なパッケージが多くあるのでパッケージをどんどん入れるとショートカットキーが効かなくなる場合があります。原因はキーマップの重複だったりします。

[ctrl-.]で現在どのショートカットキーが使われているか調べられます。
そしてSettingsのKeybindingsで目的のショートカットキーを打つと重複しているか調べられます。
コントロールキーは[ctrl]、シフトキーは[shift]、オルトキーは[alt]で同時押しをハイフンで繋ぎます。
たとえばコントロールキー+eなら[ctrl-E]と打ちます。
KeystrokeとSelectorが同じ場合は重複しており一つしか使われません。


キーマップが重複する場合はキーマップファイルを編集してみましょう。
Atomにはデフォルトのキーマップとパッケージごとのキーマップ、それにユーザーが自由に設定できるキーマップが存在します。
デフォルトはソースに書いてあるようなので基本的に編集はできません。*1
パッケージのキーマップはそれぞれのパッケージの設定ファイルにあるのでそれを編集すれば変更できます。ユーザーの設定ファイルはWindowsならC:\Users\ユーザ名\.atom\keymap.csonです。そこで既存のキーマップに対しオーバーライドで変更が可能です。

scon形式で書かれており、テキストエディタモードの[ctrl-e]を無効にしたいならunset!を書きます。

 'atom-text-editor':
     'ctrl-e': 'unset!'

基本的にはkeymap.sconを編集でオーバライドすれば良いですが、書式が良くわからない場合はパッケージごとのkeymapsファイルのショートカットキーを編集します。たとえば重複していらない場合はコメントアウトするだけで無効にできます。


場所はC:\Users\ユーザ名\.atom\packages\パッケージ名\keymapsの中。
ただ、パッケージごとのファイルを編集する場合は後で変更点が分かる様にしておいてください。

編集し終わったら再起動して反映されていれば成功です。

*1 デフォルトのキーを無効にしたい場合はabort!で出来る様です。




0 件のコメント:

コメントを投稿

Pythonで地図空間データを扱う⑤

ベースの地図が出来た所で、他のデータを被せてみます。 国土地理院の  500mメッシュ別将来推計人口データ  を使用します。 同じく神奈川県のデータ  500m_mesh_suikei_2018_shape_14.zip をダウンロードします。 ベースの地図データと同じ場所に展開...