Vimで()を外す置換
Vimの正規表現はちょっと特殊な感じです。
Vimで()で囲まれた文字から、()を取り除くには
pre>>
:%s/((.{-}))/\1/
<<--
のようにします。
SinatraのインラインテンプレートをVimでハイライトする
Sinatraのインラインテンプレート(__END__以降に記述するテンプレート)が真っ青になって見難かったので、インラインテンプレートだけHamlとしてシンタックスハイライトするようにしてみました。
Before

After

見やすいですね。
INSTALL
Vimに
sintax/haml.vim
などをインストールした上で、以下のような設定を記述します。
.vim/ftdetect/ruby.vim
pre>>
" Sinatra
au BufNewFile,BufRead *.rb set filetype=ruby | unlet b:current_syntax | syn include @rubyData syntax/haml.vim | syn region rubyDataHaml matchgroup=rubyData start="^END$" keepend end="%$" contains=@rubyData | syn match inFileTemplateName "^@@\w+" containedin=rubyData | hi def link inFileTemplateName Type
<<--
See Also
Hamlの複数行記法をVimで整形する
行末に|を記述するHamlの複数行記法が書きにくかったので、
Vimで整形出来るようにするための外部プログラムを作ってみました。
pre>>
set fp=/path/to/haml_formatter.rb
<<--
して、visualモードで選択してgqで整形です。
VimでSassのシンタックスハイライトをする方法
Sassを使うようになって、属性とタグの区別がつきにくいなと感じていたので、シンタックスハイライトをする方法を探してみました。
これを使うと、こんな感じになります。

だいぶ見やすくなりました。