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

vimの正規表現

vimの正規表現はこのページにまとめてあり、大変参考になる。 vimでプログラムを編集する際に注意していることをメモしておく。 角カッコ[] 対応している角カッコがあると正規表現として扱われる。 角カッコそのものを書くときはエスケープする。 対応するカ…

vimで操作の記録・再生(キーボードマクロ)

vim

vimで操作の記録・再生を行うには次のようにする。 記録する操作の名前を決める(英数字1文字、ここではaとする) ノーマルモードでqaと入力する(aは1.で決めた文字) 記録したい操作を行う(この間、最下部にrecordingと表示される) ノーマルモードでqと…

lazy val

Scalaで結構嵌ったこと。 trait A { val a: Int } trait B extends A { val b: Int; val a = b } object C extends B { val c = 3; val b = c } こういう風に定義すると、 scala> C.a res17: Int = 0 となる。しかし、C.a=3となってほしい。 コップ本第20…