- 2005-12-09
- vim
:s/pattern/\=code/ で、Perlの s/patter/code/e のようにマッチした文字列に対してVimスクリプトのファンクションを実行できる。
以下のコマンドは "ABC" を "96, 97, 98"(文字コード) に変換する。
:s/./\=char2nr(subaamatch(0)) . ", "/g
see :h sub-replace-expression and :h functions
PostgreSQL とか PHP とか Java とか
:s/pattern/\=code/ で、Perlの s/patter/code/e のようにマッチした文字列に対してVimスクリプトのファンクションを実行できる。
以下のコマンドは "ABC" を "96, 97, 98"(文字コード) に変換する。
:s/./\=char2nr(subaamatch(0)) . ", "/g
see :h sub-replace-expression and :h functions