新規feedSomeKeys_2.js
feedSomeKeys.jsからフォークして新規仕様にした。CVS HEADで使用可能。
できるだけコメントを書いたので分かるかもしれないけど、変更点を
fmap lhr1,rhr2 lhr2,rhr2
と一気に登録できるようにfmap!
で"!"を付けたとき、今までの定義をクリアして再定義するように(旧バージョンでは仮想キーコードの使用オプションだった)fmap -v[key]
で仮想キーコードの使用fmap -d[epth] num ...
でフレーム先の位置番号を指定可能にした
どう変わったか
- JavaScript的な感じから脱出
- "!"を使用することで事前に
fmapc
が不要に -depth
オプションでフレーム先へも簡単に
LDRの場合
feedSomeKeys.js では
js <<EOF autocommands.add('LocationChange',/reader\.livedoor\.com\/reader\//, 'js plugins.feedKey.setup("j k s a p o v c <Space> <S-Space> z b < >".split(/ +/));'); EOF
feedSomeKeys_2.js では
autocmd LocationChange reader\\.livedoor\\.com/reader :fmap! j k s a p o v c <Space> <S-Space> z b < >
Gmailの場合
feedSomeKeys.js では
js <<EOF autocommands.add('LocationChange',/mail\.google\.com\/mail/,[ 'js plugins.feedKey.setup(', '"c / j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc".split(/ +/).map(function(i) [i, "4" + i])', ');' ].join('')); EOF
feedSomeKeys_2.js では
autocmd LocationChange mail\\.google\\.com/mail :fmap! -depth 4 c / j k n p o u e x s r a # [ ] z ? gi gs gt gd ga gc
Google Readerの場合も
feedSomeKeys_2.js では
autocmd LocationChange www\\.google\\.co\\.jp/reader :fmap! -vkey j k n p m s t v A r S N P X O gh ga gs gt gu u / ?
特に追加機能があるわけでもないので、RCファイルの変更が面倒な人はそのままでも構わない。でも、もし新規で導入する人がいるなら、こちらの方が楽になるとは思う。