マルチカーソル
Sublime Textの機能。
複数の文字列を同時に選択し、全ての選択箇所を一度に編集できる機能です。
これがあるから離れられない人も多いはず。
vim-multiple-cursors
そんな便利なものvimにもありました。作成者の方には本当に感謝です。
terryma/vim-multiple-cursorsから引用
問題点
リファクタリングをする際などにとても便利なプラグインですが、問題点があります。
まず ctrl+n で複数行選択したい単語を選択するのですが、
その選択区間は単語単位に限られていて、選択後に単語の末尾以外に選択範囲を変えると複数選択を実行できません。
つまり .
や ->
を間に挟んだ選択や、 (
を含んだ複数選択を実行できないことがあります。
解決策
最初の文字列選択をデフォルトのビジュアルモードで行うと上手く動作します。
私は以下のように単語を選択します。
- 単語の先頭にカーソル :
ve
- 単語の途中にカーソル :
viw
de
や diw
、 ce
や ciw
などにも応用が効くのでvimに出来るだけ慣れるためにも使っています。
謝辞
最後まで読んでいただき、誠にありがとうございます。