有馬総一郎のブログ

(彼氏の事情)

2017年10月21日 10:26:11 JST - 5 minute read - Mozilla

Vimperatorだけでなく、VimFxも死亡予定。Vimium-FFを試す

Vimperatorに取って代われるかも知れないアドオンVimFxを紹介したけれども、

I’ve also now officially declared VimFx dead

Turn VimFx into a WebExtensionでは、FF57以降は使えなくなることが宣言されてしまっているので、諦めて Vimium-FF1を使うことにした。

以下、2週間程使ってみて、VimFx、Google Chrome版との違いを書き留めてみた。

検索エンジンを指定して検索は勿論可能

そもそもFirefoxではアドレスバーに検索エンジンのキーワードを先頭に入力すれば、特定の検索エンジンでの検索ができる。なので、新規タブからは特に設定なしで検索できる。

現在開いているタブで、検索エンジンを指定しての検索は oを入力して、Vomnibarというのを表示させ、Vimium Options -> Custom search enginesで登録した英字を入力してスペースを押す。

すると、検索エンジンを指定するために入力した英字が消える。それから検索ワードを入力してエンターを押下すればできる。(<C-l>でアドレスバーにフォーカスして検索してもいいんだけど…)

Vimium-FF

Vomnibar

アドオン画面、新規タブ画面などで、Vimiumが有効にならない

まあ、アドオン画面、新規タブ画面でやりたいことは大体閉じる、ページ内検索、タブ遷移なので、その時は<C-w>(タブ閉じる)、<C-f>(ページ内検索)、<C-PgUp>(前のタブ )、<C-PgDn>(次のタブ )で通常のショートカットキーで対応すればいい。けど、たまに戸惑う。

何故かOpen a linkできる場所が少ないページがある

原因は分からないが、VimperatorやVimFxよりもhintされるリンクが少ないページがある。

Vimium-FF

Vimium

Vimium-FF

VimFx

特定のURLを開くqmarkといったコマンドは存在する

Vimiumの使い方は既に多くの参考になるサイトがある。しかし、まだそれほど出回ってないのが、qmarkに該当するコマンドcreateTabの存在。

The createTab command can now open specific URLs (e.g, map X createTab http://www.bbc.com/news).

Vimium Options -> Custom key mappingsに以下のように

map goa createTab https://anime.dmkt-sp.jp/animestore/tp_pc

設定すれば、goaと入力すれば、Dアニメストアに別タブで遷移することがきる。

クリップボードへのコピー系コマンドが動かない

Firefox版だと、 Enable Firefox clipboard commands #2601とクリップボードのコピーができずに、クリッポボードコピーコマンド、copyCurrentUrlopenCopiedUrlInCurrentTabopenCopiedUrlInNewTabLinkHints.activateModeToCopyLinkUrlあたり全滅。

どうも単純に直せなさそうなことを言っていて、これが直らないと厳しい…


追記: 2018-02-17
1.62 (2017-12-09)になって、修正済
追記ここまで

Vomnibar経由でBookmarkletに登録したJavaScriptが動かせない

VimiumでJavaScriptを呼びだせないかと

Using vimium to add custom javascript commands

議論されているが、これまた簡単ではない。

今回初めて知ったのだけど、 ブックマークレット(Bookmarklet)という技?からJavaScriptを呼び出すことができる。このサイト Vimiumで快適なコピペ生活(Title/URL)を参考にブックマークに

項目
名前 ym(任意)
url javascript:(function(){prompt(‘Copy%20to%20Clipboard’,’[’+document.title.replace(/([[]])/g,’\$1’)+’]’+’(’+location.href+’)’);})();

とブックマーク登録する。そして、そのブックマークを呼びだす(クリックする)と確認ダイアログが出る。そして、OKボタンを押下すれば、urlとタイトルをmarkdown形式でコピーできる。

bと入力するとブックマーク登録を対象に Vomnibarが開かれるので、そこで名前を入力すれば、そのブックマークを呼びだすことができる。なのだけど、Firefox版では Vomnibar経由でBookmarkletが動かない…Google Chrome版では出来る。

about:configまたは user.jsで、設定browser.urlbar.filter.javascriptfalseにしても駄目だった。

Vimium-FF

Firefox

Vimium-FF

Google Chrome

うーむ、改めて見ると同じVimiumでも、Goolge Chrome版では出来るのに、Firefox版が出来ないことが致命的だなぁ。自分は、Firefoxと一蓮托生で行くつもりだから、乗り変えるつもりはない。上記、不具合が改善されるのを、または、新しいアドオンの登場を待つとしよう。

うぶんちゅ!
2
こうならないか心配である…

最後に自分の設定を残しておく。

Custom key mappings

# Insert your preferred key mappings here.
unmap X
unmap d
unmap <c-j>

map u restoreTab
map <c-d> scrollPageDown
map <c-u> scrollPageUp
map <c-f> scrollFullPageDown
map <c-b> scrollFullPageUp
map <c-]> passNextKey normal
map goa createTab https://anime.dmkt-sp.jp/animestore/tp_pc
map goc createTab https://console.aws.amazon.com/
map god createTab http://www.dmm.com/
map gof createTab https://feedly.com/i/latest
map gon createTab https://www.netflix.com/jp/Login
map gop createTab https://getpocket.com/a/
map gos createTab https://app.simplenote.com/
map got createTab https://tweetdeck.twitter.com/
map goz createTab https://www.amazon.co.jp/
map yy copyCurrentUrl
map si LinkHints.activateModeToOpenInNewForegroundTab
map d LinkHints.activateModeToDownloadLink
map lw LinkHints.activateModeToOpenIncognito
map cl closeTabsOnLeft
map cr closeTabsOnRight
map co closeOtherTabs

Custom search engines

# More examples.
#
# (Vimium supports search completion Wikipedia, as
# above, and for these.)
#
a: https://www.amazon.co.jp/gp/search?field-keywords=%s Amazon.co.jp
al: http://eow.alc.co.jp/%s/ alc
b: http://www.biccamera.com/bc/category/?q=%s BicCamera
d: http://www.dmm.com/search/=/searchstr=%s DMM
g: https://www.google.com/search?q=%s Google
gm: https://www.google.com/maps?q=%s Google maps
h: http://www.hmv.co.jp/search/index.asp?keyword=%s HMV
k: http://search.kakaku.com/ksearch/search.aspx?query=%s kakaku
m: http://mora.jp/search/top?keyWord=%s mora
y: https://www.youtube.com/results?search_query=%s Youtube
ge: https://translate.google.com/#en/ja/%s Translate English to Japanese
gj: https://translate.google.com/#ja/en/%s Translate Japanese to English
w: https://www.wikipedia.org/w/index.php?title=Special:Search&search=%s Wikipedia
site: javascript:location='http://www.google.com/search?num=100&q=site:'%20+%20escape(location.hostname)%20+%20'%20%S'%20;%20void%200 site

Previous patterns

prev,previous,back,<,←,«,≪,<<,前へ,戻る,前のページ

Next patterns

next,more,>,→,»,≫,>>,次へ,進む,もっと見る,もっとみる,次のページ,続き

  1. 何故か、-FF付いたものと付いてないものがある…付いてない方は試していない。 ↩︎

  2. ● まんが/瀬尾浩史
    ● デザイン/シオズミタロウ
    ● 初出 /株式会社アスキー・メディアワークス「 Ubuntu Magazine Japan vol.06 」
    ● ( http://ubuntu.asciimw.jp/)2011 年 12 月 10 日発行 ↩︎