はじめに
Atom Editorで矩形選択したいって思ったら
sublime-style-column-selectionが有名だと思います。(たぶん)
でもこれって、alt
キーを押しながらマウス操作しないといけないんですよね。
矩形選択するためにマウス操作するのやだなーって思っていたんですが、解決策を見つけましたので共有します(*´∀`)
必要なPackages
- 【必須】multi-cursor
- 【任意】vim-mode
multi-cursor
っていうpackageが複数行選択を可能にしてくれます
キーバインドの初期設定は
alt + shift + cmd + up = Create cursor above
alt + shift + cmd + down = Create cursor under
alt + shift + cmd + left = The next cursor will skip 1 line above
alt + shift + cmd + right = The next cursor will skip 1 line under
とのこと
vim-mode
と併用したキーバインドのオレオレカスタマイズ
keymap.cson
'atom-text-editor.vim-mode:not(.insert-mode)':
'alt-cmd-j': 'multi-cursor:expandDown'
'alt-cmd-k': 'multi-cursor:expandUp'
'alt-cmd-l': 'core:select-right'
'alt-cmd-h': 'core:select-left'
'alt-cmd-u': 'multi-cursor:skipUp'
'alt-cmd-d': 'multi-cursor:skipDown'
この設定をすると、vim-mode
のコマンドモードの時に
alt-cmd-j
で下に
alt-cmd-k
で上に
動かせます。その後 alt-cmd-l
で 選択範囲を右に広げることができます
最後に
キーバインドを変えるかどうかは好みだと思いますが、
矩形選択(的?)なことがマウスを使わずに出来るのは個人的にとってもうれしかったので共有してみました。
もっといいPackageやカスタマイズ方法があれば教えて下さいね(๑´ڡ`๑)