作業日記@HatenaBlog

各種の作業メモ

vim小技

vimで編集中のファイル自身をsortする

vim で編集中のファイル自身を sort し、上書きする。

:1,$!sort %

※ % は、編集中のファイル自身を指し示す変数

vimで直前に検索したワードを呼び出す

/

はCtrl+rを意味する

行頭からn文字を削除

行頭から23文字削除する場合。

:s/^\{23\}.//

参考リンク
http://www.webhtm.net/vim/regularexpression.htm

名前つきヤンク

カーソル位置から行末までをaレジスタにヤンク

"ay$

aレジスタの内容をペースト

"ap

参考リンク
http://star.ap.teacup.com/1yen/906.html

各行毎に同一文字列を複写


hoge
fuga
poi


hoge,hoge
fuga,fuga
poi,poi

にする。
解その1

:%s/.*/&,&/

解その2

:%s/\(.*\)/\1,\1/