略してSugamo.vim。
Twitterでほかむらさんと話してるときに「Vim勉強会したいよねー」ということになって、やってみた。
提唱者の片割れがほかむらさんなので、会場はカヤック。会議室をお借りして... とまあこの辺はごにょごにょあったので割愛。Sugamo.cssだと話題があっちこっち飛ぶんですが、今回はVimという明確なテーマがあるので、首尾一貫した感じ。15時〜19時でいろいろ話し合って、ネタが尽きたので解散! という解りやすいオチでもありました。
Make a note of it: Web tech, montaineering, and so on.
日帰りで。土曜日に。本当は金曜に行く筈だったけれど、雨だったので延期しました。予報では土曜は曇りという話で、しかし当日は晴れてたので賭けには勝った感じでしょうか。
結果から言えば、往復8時間30掛かるルートを7時間ちょいで踏破したことになります。意外と行けるもんだね、日帰り登山。とはいえ、下りではさすがに無理をしましたよ。それまで平気だったけど、下りだけで筋肉痛になりました。あと2時間あれば、余裕を持って楽しめただろうに。次は気をつけよう。
しかし風が凄かったよ! 八合目あたりから突風で体ごとずざざーっと持っていかれる、みたいなの普通にありましたね。登ったぶん戻されるので精神的によろしくありません。下りの砂走りでは、背後から攻撃魔法のように砂礫がバシバシ飛んでくるので大変でした。
7/18(土)に四谷にて第6回Sugamo.cssを開催いたしました。連休初日ということもあって、あまり集まらないだろうなー、と思っていましたが、結果的に10人参加ということで参加人数的には安定してきた感あり。
今回は初プロジェクタ導入店ということで、いろいろ手探りな感がありましたが、解像度変更でアイコンがバラけるという微笑ましいトラブル以外は、概ね面白おかしく使い倒したよーな気がします。やっぱプロジェクタあると説明楽ですね。デモとか判りやすい。
Vimの正規表現をまとめてみました。Vimの正規表現は——基本的にコマンドモードで使うためか——やたらエスケープが多かったりして、ちょいと独特です。また、拡張正規表現も使えないので、Perlのノリで書くとやきもきしますね。以下、検索に関わりそうなオプション設定。
:set wrapscan | 折り返し検索を有効にする |
---|---|
:set ignorecase | 大文字と小文字の区別をしない |
:set smartcase | 検索文字列に1字でも大文字が含まれていたら、大文字と小文字を区別する (ignorecaseがオンの時) |
:set magic | 正規表現に使われる記号を有効にする (:set nomagicだと、「*」は文字“*”にマッチする。「\*」で繰り返し。) |
memo: いちお、eregexというプラグイン入れればPerl5の拡張表現は使えます