「vimの矩形ビジュアルモードで矩形選択範囲内を置換する」の版間の差分
提供: neovim/vim入門
(ページの作成:「vimの矩形ビジュアルモードで矩形選択範囲のみを対象にパターン置換できます。 '''読み方''' ;矩形:くけい ;矩形選択:くけい...」) |
(相違点なし)
|
2015年5月30日 (土) 15:32時点における版
vimの矩形ビジュアルモードで矩形選択範囲のみを対象にパターン置換できます。
読み方
- 矩形
- くけい
- 矩形選択
- くけい せんたく
概要
矩形ビジュアルモードは、Cntl-vです。矩形ビジュアルモードで、普通に s/foo/bar/ でやろうとすると、行単位のビジュアルモードと変わらない置換になってしまいます。
この例では、同じ結果を導く、ほかの方法がいくつもありますが、月の 01 を 10 に置換するために、矩形ビジュアルモードを使うという前提の例です。
2001/01/01 2001/01/02 2001/01/03 2001/01/04 2001/01/05
01 を矩形ビジュアルモードで選択します(実際には、01/までを選択しているようになります)。
矩形ビジュアルモードの選択範囲のみを置換するには、 \%V でパターンを囲みます。 実際に入力するパターンとしては、
s/\%V01\%V/01/
となります。
実行例
動画では、g をつけていますが、この例では、オプションのgは不要です。 以上のように、矩形ビジュアルモードで、選択範囲のみを簡単に置換できます。