Re: vimperator使い始めた

2008-01-18 - どんごどんご(vimperator使い始めた)について
勝手に添削してみる

map <Up>    6k
map <Down>  6j

みたいに書いてもカーソルキーの上下でスクロールする行数を変更できない

2008-01-18 - どんごどんご

vimperator 0.5.3では<Tab>,<S-Tab>,<Return>,<Space>,<Up>,<Down>mapコマンドで定義しても無視される。おそらくではあるが、アクセシビリティ(?)を考慮しての事だと思う。
例えば、セレクトボックスを考えてみる。セレクトボックスでは<Up>,<Down>で選択ができ、<Return>で確定できる。これらをmapコマンドで変更できてしまうとメリットよりデメリットが大きいと製作者は考えたのだろう。vimperator.events.onKeyPressメソッド中で、NORMALモード時でキーが押された場合、マップの処理をする前にreturnメソッドを抜けてしまっている。マップ定義の右辺(?)においても結局はvimperator.events.onKeyPressを通るので同じく無効になる。
上記6つのキーは皆マップで使用することは出来ない。
コード中の該当部分に以下のようなコメントが記述されている。製作者としても不本意のようだ。

// xxx: ugly hack for now pass certain keys to firefox as they are without beeping
// also fixes key navigation in combo boxes, etc

よって、引用先の定義も

map j 3<Down>
map k 3<up>

も無効になってしまう。

map j 3<C-e>
map k 3<C-y>

なら有効。

一番書きたかったのはここまで。以下はおまけ。

RSS購読ボタンどっかいった!
消してもコマンドからRSS購読できるようにしてほしい

2008-01-18 - どんごどんご

Feedボタンをステータスバーに移動 - hogehogeを参考にしてみてくださいな。

タブ全部閉じるとfirefox終了する

2008-01-18 - どんごどんご

引用先ページの設定をみると、おそらくmap x :q<CR>の部分の事と思われる。
q[uit]コマンドはどちらかというとFirefoxの終了的な意味合いのあるコマンド。終了してしまうのはある意味当然の結果。
代わりにmap x dとしましょう。