笑いながらコードを書く。

vimから出たくないフロントエンドエンジニアの備忘録的な何か。

vimfilerでよく使うショートカット

rrカーソル位置をリネーム ccカーソル位置をコピー。→ .で現在ディレクトリにコピー→rで名前変更→名称変更後<CR> </cr>

skypeで検索ショートカット(Mac)

alt + Cmd + f グループ名 or 名前 + Enter 実行後、tabでフォーカスが変わるので表示された一覧を↑↓で選択 + Enter

githubで必要ないファイルをaddしてしまった時の対応方法

git rm --cached anyfile $ echo'anyfile'> .gitignore $ git add .gitignore

githubにコミットした内容を巻き戻す

git push -f origin HEAD^:master

vimscriptでコマンドがインストールされているかどうかチェック

" sassがインストールされているかどうか if !executable('sass') echohl ErrorMsg echo 'requires sass.' echohl None finish endif

jasmine.jsのテスト用テンプレート

// テストしたいクラス名を設定 describe('XXXXX クラスは', function() { //テストしたい変数名 var a = null, b = null; beforeEach(function() { //初期値 a = 'test'; b = 'test'; }); afterEach(function() { //テスト実行後の処理(DOM操作をした場合な…

Compassでグラデーション(gradient)する

Compassでグラデーション(gradient)する場合 @import "compass/css3" .hogehoge { /* linear */ @include background-image(linear-gradient(top, #fff, #eee)); /* radial */ @include background-image(radial-gradient(#fff, #eee)); }

quickfixリストでエラー表示

let errors = [] " Errorline(ファイルパス, エラーのライン, エラーのタイプ, エラー文) call add(errors, Errorline('hogehoge.js', 0, 'Notice', 'ここにエラー文を追加')) setlocal errorformat=%f:%l:%m cgetexpr join(errors, "\n") copen function! E…