Home > Vim Hacks > Hack #80: 単語境界にマッチさせる

Hack #80: 単語境界にマッチさせる

Hack #51: カーソル下のキーワードを検索する で紹介されているキーワードの検索方法は * と g* で結果が異なります。検索パターンとしての両者の違いはなんでしょうか。

\< \>

\< は単語の始まりに、\> は単語の終わりにマッチするパターンです。 例えば、

\<set

は、"set" や "setValue" にはマッチしますが "unset" にはマッチしません。

つまり、* で検索した場合は \< と \> が付いたパターンが、g* で検索した場合は付かないパターンが生成されることで挙動が制御されています。

単語境界の定義

単語境界は 'iskeyword' オプションで定義されています。これはキーワードとして扱う文字を定義していて、これに含まれている文字の列が単語として扱われます。

thinca
このエントリーをはてなブックマークに追加
はてなブックマーク - Hack #80: 単語境界にマッチさせる
Share on Facebook
Post to Google Buzz
Bookmark this on Google Bookmarks
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://vim-users.jp/2009/09/hack80/trackback/
Listed below are links to weblogs that reference
Hack #80: 単語境界にマッチさせる from Vim-users.jp

Home > Vim Hacks > Hack #80: 単語境界にマッチさせる

Search
Feeds
Links
  • 公式
  • 勉強会
  • 情報
  • コミュニティ
  • Meta
    Etc
    Creative Commons License
    This blog is licensed under a Creative Commons License.

    Return to page top