複数カーソル Emacs のパッケージ multiple-cursors.el を利用すれば、カーソルを複数追加し、全てのカーソルに対し同じ操作を実行することができます。 実行例 こちらの例では self という文字列を検出してカーソルを追加し、this という文字列に置き換えています。 通常置換の M-% より速いですね。 こちらの例では複数行の先頭と末尾に特定の文字列を追加しています。 華麗ですね。 なお、矩形を選択しての文字列入力はパッケージを使用しなくても C-x r t で実現できます。 使い方 基本的な使い方は 公式ページ に書かれており、私もこの通りに使用しています。 (require 'multiple-cursors) (global-set-key (kbd "C-S-c C-S-c") 'mc/edit-lines) (global-set-key (kbd "C->