Home > vim > VimでPerlのs///e風

VimでPerlのs///e風

  • 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

Writeback:0

Comment Form

writeback message: Ready to post a comment.

TrackBack ping me at
http://www.mono-space.net/blog/vim/051209_regexp_e.trackback

Page Top