リモートのgitブランチをローカルにチェックアウトする
git fetch git checkout -b local_branch_name origin/remote_branch_name
Vimで複数ファイルの検索/置換
検索
:vim[grep] {pattern} {file} | cw[indow]
:vim Shift_JIS source/*.html | cw
sourceディレクトリ以下のhtmlファイルでShift_JIS
の文字列が含まれているものをリストアップする
置換(Qfreplace)
Quickfixに一覧されたリストから置換バッファを作成する。これを編集/保存することで一斉置換できる。
- Quickfix内で
:Qfreplace
とすると編集バッファが作成される。 - 適当に編集後、
:w
で一斉置換される。
:ccl
検索結果を閉じる
Android4.0系のtouchendが発火しない問題への対応
特定の要素のみでタッチイベント取りたかったので、 以下のように対応した。
ベースにしたのは以下URL
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'); });