2009-11-24

Vim で git commit 時に差分を表示する

git commit 時に差分を表示する機能が最近動作しなくなっていた.原因は debian の vim-scripts パッケージの変更であった(Bug #539380).

具体的には vim-scripts に入っていた git-commit プラグインが消滅し,代わりに vim-runtime にその機能相当のものが入ることになった.

.vimrc では,

let g:git_diff_spawn_mode = 1

を削除し,以下に変更する必要がある.

augroup vimrc
  autocmd FileType gitcommit DiffGitCached | wincmd L
augroup END

上下均等2分割にするにはどうするんだろう?

augroup vimrc
  autocmd FileType gitcommit DiffGitCached | only | split | b 1
augroup END

こうですか?わかりません!

2009-11-23

distcc で高速コンパイル

$ sudo aptitude install distcc
$ sudo vi /etc/defaults/distcc
ALLOWEDNETS="192.168.1.0/24"
LISTENER=""
$ DISTCC_HOSTS='localhost example.local' scons -j 3 example_all

Debian で Bonjour を利用する

  • Bonjour のプロトコルは mDNS
  • .local は mDNS で使われるドメイン名(mDNS 専用なのか?)
# aptitude install libnss-mdns

とやるだけで動作.

/etc/nsswitch.conf が書き換えられ,背後では avahi-daemon がインストールされて動いている.