2008/12/16

Vimperatorを導入してみた

Vimperatorは以前さわった時は面倒になってすぐアンインストールしたんだけど、また使ってみたくなったので導入してみました。以下今後も追記するかも知れません。

(1)Vimperatorをインストール。

(2)環境変数HOMEを設定し、HOME直下に.vimperatorrcを作成。

set guioptions=b
set verbose=9
set wildoptions=auto
map :tabmove! +1
map :tabmove! -1


(3)HOME直下に./Vimperator/plugin/フォルダを作成。

(4)LDRizeと競合するので以下からldrize_cooperation.jsをダウンロードし、pluginフォルダに配置。
/lang/javascript/vimperator-plugins/branches/1.2

(4)同じくldrize_cooperation_fetch_flv.jsをダウンロードし、pluginフォルダに配置。Pinたてて:fetchflvでFLVをダウンロードできる。

(5)direct_bookmark.jsをダウンロードしpluginフォルダに配置。使い方はこちらを参考に。.vimperatorrcに以下を追記。

" direct_bookmark.js
let g:direct_sbm_use_services_by_post='dlh'
let g:direct_sbm_use_services_by_tag='dlh'

:sbm [<タグ>] <コメント>(例:sbm [これはすごい] vimperatorすげぇ)ではてなブックマーク、Livedoor Clip、Del.icio.usにクロスポストできる。すごい。今まで使っていたLivedoor Clip Cross Postにはご退場頂いた。

(6)以下を参考にfeedSomeKeys.jsをpluginフォルダに配置。.vimperatorrcに以下を追記。
retlet.net - Vimperatorと、ウェブアプリやUserscriptのショートカットキーを共存させるfeedSomeKeys.jsプラグイン

" LDRでキーをエスケープ
js <<EOF
autocommands.add('LocationChange',/reader\.livedoor\.com\/reader\//,
'js plugins.feedKey.setup("j k s a p v c <Space> <S-Space> z Z < > b i".split(/ +/));');
EOF
" TumblrでReblogcommand.user.jsのtキーをiに変更
autocmd LocationChange http://.*\.tumblr\.com/ :fmap i tj

ところがReblogCommandのTキーが効かない。Vimperatorを無効化しても効かないのでVimperatorのせいじゃない。
いろいろやってみたけどよくわからないので保留。