cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

2013-07-01から1ヶ月間の記事一覧

第56回vimrc読書会

http://lingr.com/room/vim/archives/2013/07/27#message-16017813 mattn undolevel を一時的に 0 にすれば undo がまとまるというtips あんまり知られてないよね > undolevel=0 http://lingr.com/room/vim/archives/2013/07/27#message-16018089 全角スペー…

GitHubにpushする手順

git

今まで新しいリポジトリ作る度に親切なGitHubが次にやる手順を載せてくれていたから、特に覚えておく必要ないかーとか思ってたけど、forkした時などにはそんなのを載せてくれないので、やっぱり覚え書いとく。 リポジトリ作成時に表示される内容(SSHの場合:…

グローバル変数などでディレクトリを指定する時には末尾に「/」を付けない

vim

Vim script plugin作成時において、ディレクトリをユーザに指定させる変数を用意する時に、 let g:foo_dir = '~/foo/bar/' これは良くない。 なぜなら、mkdir(expand(g:foo_dir), 'p')をするとエラーになるからである。 mkdir()に通すなら、実行時に末尾の「…

uptodate.vimの原本ファイルを更新したら自動でruntimepathの通っているパスにある同名ファイルも更新されるようにした

LeafCage/uptodate.vim 原本を編集してから→それを他の場所にコピー、という手間が馬鹿馬鹿しく感じられたので、 書き込み時に自動で原本を複写するようにした。ただし、もしかしたら誤判定で間違った場所にコピーされるかも知れない。 そういった不具合を見…

uptodate.vimでもっとお手軽にオレオレライブラリ

vim

この記事は Vim Advent Calendar 2012 223日目の記事になります。 222日目はもぷりさんのもぷろぐ: あなたの Vim は もっと Smart に Input できるでした。 224日目は@BOXPさんのVimでClojureする時のあれこれ - はこのLINUXです。Vim scriptを作り続けてい…

git diffまとめ

git

全然 git diffを使いこなせなくて、使おうとする度にググるのが非効率に感じてきたのでメモ。 git diff 無印はワークツリーとの比較。この場合ワークツリー(新)とインデックス(旧) git diff HEAD 無印のHEADなのでワークツリーとHEADを比較 git diff --c…