autocmd がわからない

autocmd併用で専用のキーバインドを決めるとかなり便利な予感

はてなブックマーク - ニコニコ動画のプレーヤーをキーボードで操作する vimperator script - やぬすさんとこの日記

とあったので以下のようにしてみたんだけど

autocmd LocationChange (?!http://www\.nicovideo\.jp/watch) unmap l
autocmd LocationChange http://www\.nicovideo\.jp/watch noremap l :nnpgetlist<CR>
autocmd LocationChange (?!http://www\.nicovideo\.jp/watch) unmap p
autocmd LocationChange http://www\.nicovideo\.jp/watch noremap p :nicopause<CR>
autocmd LocationChange (?!http://www\.nicovideo\.jp/watch) unmap m
autocmd LocationChange http://www\.nicovideo\.jp/watch noremap m :nicomute<CR>
autocmd LocationChange (?!http://www\.nicovideo\.jp/watch) unmap v
autocmd LocationChange http://www\.nicovideo\.jp/watch noremap v :nicommentvisible<CR>
autocmd LocationChange (?!http://www\.nicovideo\.jp/watch) unmap z
autocmd LocationChange http://www\.nicovideo\.jp/watch noremap z :nicosize<CR>
autocmd LocationChange (?!http://www\.nicovideo\.jp/watch) unmap s
autocmd LocationChange http://www\.nicovideo\.jp/watch noremap s :nicoseek<CR>
autocmd LocationChange (?!http://www\.nicovideo\.jp/watch) set wildoptions=auto
autocmd LocationChange http://www\.nicovideo\.jp/watch set wildoptions=

これだとニコ動以外でタブ切り替えるたびに一瞬「そんな map はねぇ !! 」って怒られる。あと wildoptions=auto 時のチラチラ対策で一時的に wildoptions= してるのもアリかナシかでいうとナシだよな。そして count つきのコマンド ( 3j みたいな ) を使いたい場合ってどう定義すんだろう。根本的に間違ってる ?

liberator.autocommands 使えばなんとかなるのかもしれんけど複雑すぎる気がする。これ俺も含めて javascript 使えない人はダメなんじゃねぇか ? 次は絶対書くために僕はサイ本ちゃんと読んでおく。