3

isc-dhcp で dhcp 予約を行うためのチケットをサポートから頻繁に受け取ります。一部のプリンター (cof、cof HP) は、テスト ページに次のように MAC アドレス情報を出力します。そして明らかに、サポート担当者はこの方法でチケットに書き込みます。00:24:81:F3:3A:9C レイアウトに変更し、効率的な方法で「挿入: 2 文字の後に 4 回」を実行したいと考えています。

私はマクロでこれを達成できることを知っています:

qq     " start recording -> register q
ll     " move the cursor 2 characters right
i      " enter insert mode
:      " insert :
<Esc>  " switch to normal mode and cursor goes 1 character back
l      " move the cursor 1 character right(since insert mode back one character)
q      " stop recording
4@q    " execute macro 4 times

そして、これ:

host foo {
    hardware ethernet 002481F33A9C;
    fixed-address 192.x.x.x;
}

これに変わります:

host foo {
    hardware ethernet 00:24:81:F3:3A:9C;
    fixed-address 192.x.x.x;
}

多くのオフィスがあり、このマクロを含むvimrcをすべてのマシン(および冗長マシン)に渡すのは面倒なので、マクロを記録せずにコマンドラインモードを介してこれをより高速に行う方法はありますか?

乾杯

4

2 に答える 2