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 使えない人はダメなんじゃねぇか ? 次は絶対書くために僕はサイ本ちゃんと読んでおく。