Vim

matchstr(str,pattern)

vimスクリプトでつまずいたのでメモ [a-zA-Z]+をマッチさせるとき matchstr(package,'\([a-zA-Z]+\)')と書くらしい。perlの正規表現の /〜/ が 「\(〜\)」 になった感じかなぁ。 eregex.vim いろいろ探していたらこちらの記事にステキなプラグインがのってい…

vim mapping

vim

vim のマップ~/.vimrc " Local mapping map :i :i! nmap mfore diwOforeach (pa as $key => pxa){}3k5w nmap mfor diwOfor (pa = 0; pa pa++){}3k8w nmap mif diwOif (0 == pa){}3k5w nmap mwhile diwOwhile (0 == pa){}3k5w nmap mfunc ofunction xxx(){}kk…