「vimの矩形ビジュアルモードで矩形選択範囲内を置換する」の版間の差分
提供: neovim/vim入門
(ページの作成:「vimの矩形ビジュアルモードで矩形選択範囲のみを対象にパターン置換できます。 '''読み方''' ;矩形:くけい ;矩形選択:くけい...」) |
|||
行17: | 行17: | ||
2001/01/05 | 2001/01/05 | ||
− | 01 を矩形ビジュアルモードで選択します(実際には、01/までを選択しているようになります)。 | + | 月のところの 01 を矩形ビジュアルモードで選択します(実際には、01/までを選択しているようになります)。 |
矩形ビジュアルモードの選択範囲のみを置換するには、 \%V でパターンを囲みます。 | 矩形ビジュアルモードの選択範囲のみを置換するには、 \%V でパターンを囲みます。 | ||
行24: | 行24: | ||
となります。 | となります。 | ||
== 実行例 == | == 実行例 == | ||
− | + | 動画では、sのオプションの g をつけていますが、この例では、オプションのgは不要です。 | |
<html> | <html> | ||
<iframe width="420" height="315" src="https://www.youtube.com/embed/CADMH-ogybA" frameborder="0" allowfullscreen></iframe> | <iframe width="420" height="315" src="https://www.youtube.com/embed/CADMH-ogybA" frameborder="0" allowfullscreen></iframe> | ||
</html> | </html> | ||
+ | |||
以上のように、矩形ビジュアルモードで、選択範囲のみを簡単に置換できます。 | 以上のように、矩形ビジュアルモードで、選択範囲のみを簡単に置換できます。 | ||
== 関連項目 == | == 関連項目 == |
2015年5月30日 (土) 15:36時点における最新版
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/
となります。
実行例
動画では、sのオプションの g をつけていますが、この例では、オプションのgは不要です。
以上のように、矩形ビジュアルモードで、選択範囲のみを簡単に置換できます。