タグ

Vimとregexに関するkirakkingのブックマーク (3)

  • Vimでパターン検索するなら知っておいたほうがいいこと - derisの日記

    この記事はVim Advent Calendar 2012の166日目の記事です。 165日目はaueweさんによる.vimrcに書くべきでないVimの設定項目でした。 Vimに限りませんが、テキストエディタを使う際にテキスト検索はよく使うと思います。 ある程度慣れた人だと正規表現を用いたパターン検索を使うようになります。 もちろん、Vimにも正規表現を用いたパターン検索を行う機能は備わっています。 しかし、お世辞にもVimのデフォルト設定ではパターン検索は書きやすいとは言えません。 特に、他の正規表現方言に慣れている人は、Vimの正規表現の書き方の違いに戸惑うと思います。 記事では、Vimでパターン検索するなら知っておいたほうがいいこと+ Vimのパターン検索に使えるメタ文字をご紹介します。 パターンって何?という方は:help usr_27.txtを一読することをおすすめします。 一

    Vimでパターン検索するなら知っておいたほうがいいこと - derisの日記
    kirakking
    kirakking 2014/07/22
    \zs, \ze, %(...), %[...] 知らなかった。これは便利だ覚えよう。
  • Vimで最短一致 - こねこね便り

    今までドキュメントをあまり読んでいなかったために、Vimでの最短一致のやり方が今ひとつ分からなかったのだが、少し調べたらすぐに分かった。 最短一致 今まで説明した繰り返し指定は、可能な限りたくさんの文字列にマッチしようとします。できるだけ少ない回数だけマッチさせるには "\{-n,m}" を使います。動作は"\{n,m}" とほとんど同じですが、最短一致が使われます。 例 /ab\{-1,3} "abbbb" の中の "ab" だけがマッチします。一つの "b" にマッチするだけで条件を満たすので、二つ目以降の "b" には絶対にマッチしません。後ろに他のパターンが続いているなら最小回数以上の文字にもマッチします。 "n" と "m" を省略した場合も同じルールが適用されます。両方の数字を省略して"\{-}" とすることもできます。これは直前の文字が 0 回以上繰り返されている場合に最小の

    Vimで最短一致 - こねこね便り
  • Vimで使える正規表現 - Archiva

    Make a note of it: Web tech, montaineering, and so on. Note: この記事は、3年以上前に書かれています。Webの進化は速い!情報の正確性は自己責任で判断してください。 Vimの正規表現をまとめてみました。Vimの正規表現は——基的にコマンドモードで使うためか——やたらエスケープが多かったりして、ちょいと独特です。また、拡張正規表現も使えないので、Perlのノリで書くとやきもきしますね。以下、検索に関わりそうなオプション設定。 :set wrapscan

  • 1