体力,気力,ときどき知力

情報系HPC大学院生の日頃のメモなど.intel CPU, SIMD, AVX, vim, Linux,簡単なことから書きはじめてみたBlog

vim,レコーディングしてキーボードマクロを使う

正規表現を忘れたーとか,繰り返し実行する方法を忘れたーとか言うときに,

vimのレコーディングを使ってお茶を濁せることに気づいた.

昨日は,「,」を改行コード「^M」に変換したかったんだけど,改行コードがどうしても思い出せないから「,」を検索,削除,改行ってレコーディングしてお茶を濁した.

レコーディングっていうのはキーボードマクロで,a-zのレジスタにキーボードマクロを記録して実行できるというもの.使い方は以下のとおり

 

q + [a-z]   a-zのレジスタにマクロの記録を開始する

q      マクロの記録を終了する

@+[a-z]    a-zのレジスタに記録されたマクロを実行する.

 

多分マクロの長さの制限とかはないと思う.

昨日は10000q+aとかやって10000回くらい繰り返して全文置換もどきをやった.