Posted at

vim-multiple-cursors で Vim 上で複数行同時編集する


はじめに

Vim には矩形選択して編集することができますが、複数行を同時に編集することができないかやり方を探していました。

その中で見つけた、vim-multiple-cursors というプラグインが便利そうだったので紹介します。


vim-multiple-cursors とは

vim-multiple-cursors とは、Vim 上で Sublime Text でのような複数行同時編集ができるようになるプラグインです。

以下、vim-multiple-cursors の README からイメージ画像を引用します。矩形選択した後、それぞれの行でキー入力が反映されていることがわかると思います。


インストール

インストールはお好みのプラグインマネージャーを使って行います。以下は dein.vim での例です。


.vimrc

call dein#add('terryma/vim-multiple-cursors')



使い方

vim-multiple-cursors の README にはたくさんの使い方が載っていますが、取り急ぎ Visual モードでの使い方のみ記載します。

Visual モードで編集したい対象の範囲を選択した後、<C-n> と入力すると、vim-multiple-cursors の複数行入力モードが有効になります。

その後、ia で Insert モードに入り、キー入力すると、複数行入力モードで選択されているカーソルの部分に文字が入力されていきます。


おわりに

簡単な紹介になりましたが、こちらのプラグインによってテキスト編集の幅が広がる気がしました。これから使い込んでいこうと思います。