Skip to content
cxxxr edited this page Nov 20, 2022 · 2 revisions

Multiple cursors

Multiple cursorsは一つのバッファ上にカーソルを複製し、一度に複数の箇所を同時に編集できるようにします。 最近ではVSCodeやIntelliJ IDEA, Xcode, Sublime Text等で使える、テキストエディタの一般的な機能として用意されているようです。

使い方

  • M-Shift-n (add-cursors-to-next-line)
    現在のカーソルの下の行にカーソルを複製します。

  • isearch mode内で C-M-n (isearch-add-cursor-to-next-match)
    現在のカーソルの次のマッチしている位置にカーソルを複製します。

複製したカーソルはC-gやEscapeで消えます。
また、同じ行に複数のカーソルが重複するときも消されます。

TODO

  • モディファイアキーを押下しながらクリックした箇所にカーソルを複製する
    現状はマウスに対応していないので未実装
  • multiple cursors未対応の機能
    • シンボル補完
    • abbrev
    • 矩形選択
    • undo, redo