Vimで複数ファイルの検索/置換

検索

:vim[grep] {pattern} {file} | cw[indow]
:vim Shift_JIS source/*.html | cw

sourceディレクトリ以下のhtmlファイルでShift_JISの文字列が含まれているものをリストアップする

置換(Qfreplace)

Quickfixに一覧されたリストから置換バッファを作成する。これを編集/保存することで一斉置換できる。

  • Quickfix内で:Qfreplaceとすると編集バッファが作成される。
  • 適当に編集後、:wで一斉置換される。
:ccl

検索結果を閉じる

matome.naver.jp

qiita.com

Android4.0系のtouchendが発火しない問題への対応

特定の要素のみでタッチイベント取りたかったので、 以下のように対応した。

ベースにしたのは以下URL

qiita.com

var Y0,Y1,Y2;
  $('.target')
    .bind( 'touchstart', function(e){
      doSomeThing();

      Y0 = $('body').scrollTop();
      Y1 = e.originalEvent.touches[0].clientY;

      $(document).bind('touchmove.cancel',function(e){
        e.preventDefault();
        Y2 = e.originalEvent.touches[0].clientY;

        // touchmoveをキャンセルしてスクロールが動かないので自前でスクロール
        $('body').scrollTop(Y0 + (Y1-Y2));
      });
  }).bind( 'touchend', function(e){
      doSomeThing();

      $(document).unbind('touchmove.cancel');
  });