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>
でアドレスバーにフォーカスして検索してもいいんだけど…)
Vomnibar
アドオン画面、新規タブ画面などで、Vimiumが有効にならない
まあ、アドオン画面、新規タブ画面でやりたいことは大体閉じる、ページ内検索、タブ遷移なので、その時は<C-w>
(タブ閉じる)、<C-f>
(ページ内検索)、<C-PgUp>
(前のタブ )、<C-PgDn>
(次のタブ )で通常のショートカットキーで対応すればいい。けど、たまに戸惑う。
何故かOpen a linkできる場所が少ないページがある
原因は分からないが、VimperatorやVimFxよりもhintされるリンクが少ないページがある。
Vimium
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とクリップボードのコピーができずに、クリッポボードコピーコマンド、copyCurrentUrl
、openCopiedUrlInCurrentTab
、openCopiedUrlInNewTab
、LinkHints.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.javascript
をfalse
にしても駄目だった。
Firefox
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,>,→,»,≫,>>,次へ,進む,もっと見る,もっとみる,次のページ,続き
-
何故か、-FF付いたものと付いてないものがある…付いてない方は試していない。 ↩︎
-
● まんが/瀬尾浩史
● デザイン/シオズミタロウ
● 初出 /株式会社アスキー・メディアワークス「 Ubuntu Magazine Japan vol.06 」
● ( http://ubuntu.asciimw.jp/)2011 年 12 月 10 日発行 ↩︎