Vim / Ex Commands / テキスト編集

Vim / Ex Commands / テキスト編集

Basic

Ex Commands ではこのように、「対象範囲from」「操作」「対象範囲to」 を順番に書く。

:2,4t6

これならば 2 行目から 4行目までの3行をコピーして6行目にペーストするという動作になる。これを利用するとカーソルとは無関係にテキストをオペレーションすることが出来る。

対象範囲from 選択方法

絶対行

普通に数字を書くとそれは絶対行指定になる。

10行目をコピーして、現在行(挙動としては現在行の下)に貼るには

:10t.

のようになる。

現在行

現在行は . ドット で表されるので

現在行をコピーして1個↑に貼るみたいなやつは

:.t-1

のようになる。

絶対範囲

10行目から20行目のように絶対的な範囲を指定する場合

:10,20t.

このようになる。

相対範囲

現在行を起点とした相対的な範囲を指定したい場合

:.-10,.+12t100

現在行から上10行から下12行をコピーして100行目にペーストするということになる。

コマンドの繰り返し

直前に実行したコマンドを繰り返したい場合は、ノーマルモードにおいて「アットマーク コロン」と操作する

@:
editor/vim/ex_command/text_edit/start.txt · 最終更新: 2020-09-22 13:11 by ore