もた日記

くだらないことを真面目にやる

ChromeでVimのようなキー操作をする「Vimium」アドオン

Chromeアドオン


ChromeでVimのようなキー操作を可能にするアドオンとしては以下のものがあるが、ユーザー数的には圧倒的にVimiumが人気らしいのでVimiumを試してみる。


Vimiumのインストール


下記リンクを開いてCHROMEに追加をクリックしてインストール。

Vimium

Vimiumの基本的な使い方


インストール後、テキストボックスにフォーカスがない状態で?を押せば図のようなヘルプが表示される。

f:id:wonder-wall:20170226131338p:plain

基本的な使い方としては、例えばGoogleの検索結果のページでfを押せば図のようにリンクに文字が表示される。

f:id:wonder-wall:20160403233858p:plain

ここで各リンクの文字を入力すればリンクが表示される(なお、fではなくFを押した場合はリンクが新しいタブで開かれる)。

その他、jkで上下、ggで先頭、Gで末尾、gtgTでタブ移動ができる。
また、giを押すと最初のテキストボックスにフォーカスが当たるので便利。
以降、細かい使い方を見ていく。

ページナビゲーション操作


普段のVimの操作とほぼ同じなのでわかりやすい。
guキーは、https://github.com/philc/vimiumを開いていた場合に押すとhttps://github.com/philcのように1階層上のページに移動する。gUを押すとルートのhttps://github.comに移動する。

キー 操作
j, <c-e> 下に移動
k, <c-y> 上に移動
gg 先頭に移動
G 末尾に移動
d 半ページ下に移動
u 半ページ上に移動
h 左に移動
l 右に移動
zH 一番左に移動
zL 一番右に移動
r ページ再読み込み
yy 現在のタブのURLをクリップボードにコピー
p クリップボードのURLを開く
P クリップボードのURLを新規タブで開く
gu URLの階層を上に辿る
gU URLのルートパスを開く
i インサートモード(Escを押すまでコマンドは無視される)に入る
v ビジュアルモード(テキスト選択)に入る
V ビジュアルラインモード(テキスト選択)に入る
gi 一番最初のテキストボックスにフォーカスする
f リンクを現在のタブで開く
F リンクを新規タブで開く
<a-f> 複数リンクを新規タブで開く
yf リンクURLをクリップボードにコピー
[[ previous または < でラベル付けされたリンクを辿る
]] next または > でラベル付けされたリンクを辿る
gf 次のフレームを選択
gF ページのメインフレームを選択
m マークを作成(maのようにマーク記号が必要)
` マークに移動(`aのようにマーク記号が必要)


vomnibar操作


下記キーを押すとvomnibarと呼ばれる図のような入力バーが表示される。例えば、Bを押してvomnibarを表示させた後、表示したいブックマークを検索する文字列を入力すると結果が絞り込まれていく。目的のページを選択してリターンを押せば、新規タブでページが開かれる。

f:id:wonder-wall:20170226135118p:plain

キー 操作
o URL、ブックマーク、履歴を対象として開く
O URL、ブックマーク、履歴を対象として新規タブで開く
b ブックマークを対象として開く
B ブックマークを対象として新規タブで開く
T 現在開いているタブを対象として開く
ge 現在のタブのURLを編集して開く
gE 現在のタブのURLを編集して新規タブで開く


検索モード操作



ページ内の文字列を検索したい場合は/を押して検索モードに入り、検索文字列を入力してリターンキーを押す。その後、nNで検索結果を確認できる。

f:id:wonder-wall:20170226133030p:plain

キー 操作
/ 検索モードに入る
n 次の検索結果へ移動
N 前の検索結果へ移動


履歴ナビゲーション操作



Hを押すと前のページに戻れるので便利。

キー 操作
H 前のページ履歴へ戻る
L 次のページ履歴へ進む


タブ操作


^を押すと前に操作していたタブへ移動できるので、^を続けて押すことで2つのタブ間を移動できる。

キー 操作
t 新規タブ作成
J, gT 左のタブへ移動
K, gt 右のタブへ移動
^ 前に操作していたタブへ移動
g0 一番左のタブへ移動
g$ 一番右のタブへ移動
yt 現在のタブを複製
<a-p> 現在のタブの固定/固定解除
<a-m> 現在のタブのミュート/ミュート解除
x 現在のタブを閉じる
X 閉じたタブを復元
W 現在のタブを新しいウィンドウとして表示
<< 現在のタブ自体を左に移動
>> 現在のタブ自体を右に移動

実践Vim 思考のスピードで編集しよう! (アスキー書籍)

実践Vim 思考のスピードで編集しよう! (アスキー書籍)