タグ

ブックマーク / osyo-manga.hatenadiary.org (2)

  • textobj-multiblock つくった - C++でゲームプログラミング

    この記事は Vim Advent Calendar 2012 119日目の記事になります。 まだまだ参加者は募集していますよ! [概要] textobj で特定の範囲(括弧)を選択する場合 i( や i{、i" なんかを使用します。 これをいちいち使い分けえるのが煩わしかったので ( にも { にも " にも反応する textobj をつくってみました。 これは次のような範囲に反応します。 * : カーソル位置 - : 有効な範囲 " g:textobj_multiblock_blocks に設定されてある括弧に反応する (---*---) [---*---] {---*---} " " や ' も指定できる "---*---" '---*---' " ネストしている場合 ( (---*---) ) (-*-(-------)---) {-*-(---(-------)---)--} "

    textobj-multiblock つくった - C++でゲームプログラミング
  • Vim の textobj プラグインをまとめた - C++でゲームプログラミング

    この記事は Vim Advent Calendar 2012 229日目の記事になります。 最近やっと textobj を利用し始めた情弱な Vimmer なんですが、どんな textobj があるのか知らなかったので調べられる範囲でまとめてみました。 基的に kana さんの vim-textobj-user を使用しているプラグインを上げてあります。 ご覧の通り量が多いので typo などがあったらごめんなさい(・ω<) [textobj 一覧] プラグイン 範囲 マッピング 備考 user entire バッファ全体 ae, ie line カーソル行 al, il 参照 function 関数内 af, if syntax シンタックス ay, iy jabraces 「foo」 or 【bar】など ajb, ijb lastpat 最後に検索されたパターン a/, i/ in

    Vim の textobj プラグインをまとめた - C++でゲームプログラミング
  • 1