文字数カウント

2010/05/20vimimport
vimで文字カウントができないかな,と思ったらありました.

>たとえばm行目からn行目までの文字数をカウントしたければ :m,ns/./&/g とすればよい.
>マッチした1文字に対してマッチした1文字そのものと置換する,という無意味なことをやっていて,
>置換を行うと置換された箇所の数が返ってくるのでその数で文字数がわかる,という仕組み.
>日本語でも1文字は1文字扱いされるので最近のVimなら大丈夫.

こちらのページの方,ありがとうございます.そんな応用は思いつきませんでした.

置換で改行を使う

2010/05/13vimimport
gvimについては,「Ctrl+v→Ctrl+m」と打つと,『^M』という記号が出るので,それを改行を入れたい部分に置く.
そうすることで,改行を置換に含めることが出来る.

※バージョンの新しいvim(たぶん7以降)だと
普通にエスケープシーケンス「\n」を使って改行を実現する仕様になっているようです.