at kaneshin

Free space for me.

2012-05-30から1日間の記事一覧

vimの\zs, \zeがすごい

http://vim-users.jp/2009/09/hack70/タイトルでほぼ終わって、上のURLで全部終わる。わざわざ置換しないでも return matchstr(str, '^\d\+\ze.*') これだけで済む。もし、置換するなら return substitute(str, '^\(\d\+\).*', '\1', '') ってなる

CtrlPのプラグインぱく。。書いた

vim

http://mattn.kaoriya.net/software/vim/20120427205409.htmalmost パクらせていただきました。 CtrlPからタブの候補だして、選択すればアクティブタブになります。 個人的に、タブ表示部分を色々いじっているので、タブが全部でないため作ってみました。 (…

footer copyright

copyright (c) kaneshin All rights reserved.

regular expression

/abc/:abc にマッチ/a.c/:a?c にマッチ/a(bb|b1|b2)c/:abbc、ab1c、ab2c にマッチ/^abc/:abc で始まるとマッチ/abc$/:abc で終わるとマッチ/^$/:空行とマッチ/ab?c/:ac、abc にマッチ/a.*c/:ac、abc、ab1c などにマッチ/a.+c/:abc、ab1c などにマッ…

モジュール読み込み

ローカルのperlモジュール use FindBin; use lib $FindBin::Bin . "/../lib"; とかね

配列めも

perl - pushとか @foo = (1,2,3); push @foo, 10; # @foo = (1,2,3,10); $bar = pop @foo; # $bar = 10; unshift @foo, 0; # @foo = (0,1,2,3); $bar = shift @foo; # $bar = 0;