Hatena::ブログ(Diary)

Slowly browsing

2008/11/22

初心者向けだよ!今からはじめるVimperatorで高速ブラウジング

やあ(´・ω・`)この記事はPV乞食なんだ。すまない。

↓の駄文はサービスだからゆっくりしてってほしい。

0.Vimperatorって何

Vim風なキーバインドを提供するFirefoxのアドオン。

ショートカットでガンガンキーボード操作してマウス涙目にするアドオンだ。

マウスジェスチャ?何それ?おいしいの?って感じ

Vim(ビムまたはヴィアイエム)は vi から派生したフリーでオープンソースクロスプラットフォームテキストエディタである。コード補完やビルド&エラージャンプなどプログラミング用途の機能が特に充実しており、Emacsと並んでプログラマUNIX系OSのユーザに広く愛用されている。

Wikipediaから引用


Vimなんてしらねーよって人でもとても便利なので使ってみようぜというお話し。のつもり。参考にならなくても物を投げないで。

(2008年11月22日に書いたからVimperator2.0がリリースとか色々変わって役に立たなくても物を投げないで。)


1.Vimperatorをインストールする。

Vimperatorには三つバージョンがある。

一つは0.5.3、これはFirefox2で動作するんだけれども、一部便利な機能が使えなかったり使えたり。まあ当記事では軽く無視。旧版。

一つは2.0pre、preってのは要するに開発者とかバグ見つけて喜ぶ人向けって事だ。(と思う)当記事ではさらっと無視。


一つは1.2、現行バージョンでFirefox3が対象。当記事ではこれを無視しない。

というわけでVimperator1.2をインストールしましょう。→https://addons.mozilla.org/ja/firefox/addon/4891


1の2.「何だコレツールバーがねえ!」とか、「こんなもん使えないよ!アンインストールするには!?」

ツールバーが無いよ?そういう物なんです。あなたとは違うんです。

一応ツールバーを表示させる方法はあります。

: と入力してコマンドモードにし、set guioptions=mTb と入力しエンター

mTbの、mがメニューバー、Tがツール、bがブックマークバーとなっているから各自ご自由に好きなバーを出し入れしてね。

逆にツールバーを全部非表示にする場合は、set guioptions= というふうに上のmTbの部分を何も入力せずエンター。


アンインストールは : でコマンドモードに移り、dia addons と入力するとアドオンマネージャが出るから以下略

2.かんたんに基本操作を覚えようぜ

丁度いいページがあったから丸投げする。→ゆっくり見てきてね!

3.vimperatorrc(Vimperatorの設定ファイル)を作って設定する!

Vimperatorはデフォルトじゃ多分発狂する。俺は少なくとも発狂する。

そこでvimperatorrcという設定ファイルを作って色々設定するのだ。

vimperatorrcの作り方

丁度いいページがあるので思いっきり丸投げする→http://d.hatena.ne.jp/k0y/20070919/1190257028

どうだ早速このページ意味無いだろ感が漂ってだろう。


4.vimperatorrcを編集して設定する!

よし皆vimperatorrc作ってきたか。じゃあ中身をいじって設定しようか。

いきなりじゃサッパリ解らんと思うので、皆の設定ファイルを見てよさそうなのをコピペするのが一番良い。

良いんだが、一応個人的に必須な設定を書こうと思う。↓

"ブラウザのタイトルバーのアプリケーション名の変更
set titlestring=Vimperator

"「何かポン、ポンって音が五月蠅い」って人用の設定二つ
set visualbell
set visualbellstyle=display:none;

"コマンド入力時に自動的にコマンド名を補完してくれる設定
set wildoptions=auto

" URL入力時に検索エンジンの補完と、Firefoxのロケーションバーと同じ感じでURL補完
" 検索エンジンの補完が s で、URL補完が l 必要なのだけ選んでもよし
set complete=sl

"j/kのスクロール量を3倍に増やす
"量増やしたいとか減らしたい場合は数値を調整
map j 3<C-e>
map k 3<C-y>

"下の設定はデフォルトらしい。あほか俺。
" Shit+h 、Shift+lで戻る/進む
noremap H <A-Left>
noremap L <A-Right>

"h/lでタブ移動
noremap h gT
noremap l gt

上の設定をすれば

j で下スクロール、k 上スクロール

h で左のタブに移動、l で右のタブに移動

Shift+h で戻る、Shift+l で進む

o を押すと検索エンジンとURLを補完してくれるロケーションバー的機能に

t を押すと上のを新しいタブに行ってくれる。って感じなハズだ!

ちなみにここではShift+hとかって書いてるけど、

基本的に”大文字のアルファベット(HとかL)”で”Shift+h”とかって意味で皆書いてるからね!


追記:WindowsのCtrl+Cとか使いたい人はこの設定をパクろう!→ゆっくりコピってね


これ以外は他の人の設定と睨めっこして何とかする↓

俺のvimperatorrc

/dotfiles/vimperator ? CodeRepos::Share ? Trac

vimperatorrc - Google ????

0.5.3でしか使えなかったり、2.0の設定だったりしても泣かない!


5.プラグインで便利にする

人の設定見てるとよく解らない設定項目があったと思う。

それはVimperatorのプラグインとその設定だ。

まず先にプラグインを置くフォルダを構築しよう。


1.vimperatorrcがあるフォルダにvimperator という名前のフォルダを作る。

2.そのvimperatorフォルダに plugin という名前のフォルダを作る。

3.そのpluginフォルダにプラグインをぶち込む


6.どんなプラグインがあるのさ?

個人的に必須なプラグインを幾つか書こう。


feedSomekeys_2.js

livedoorReaderやFastladderGmail等には便利なキーショートカットがあるね!

その便利なキーショートカットもVimperatorのキーの方が優先されて使えないんだけど、

このfeedSomekeys_2.jsがあれば心配無用、VimperatorのキーをWebサイトに譲らせてくれるんだ。


実際にはvimperatorrcにサイトごとに設定しなきゃいけないんだけど、

それは上のリンク先に書いてあるし、feedSomekeys_2.js本体にも説明があるから心配ご無用だ。


ldrize_cooperation.js

Vimperatorの名を知ってる人は(勝手な想像)

LDRizeってGreasemonkeyスクリプトを知ってる人も多いと思う。

でもLDRizeの便利なキーショートカットもVimp(ry

でも、このldrize_cooperation.jsがあれば安心だ!(俺は使ってないけど)


LDRizeが動くサイトではLDRizeにキーを譲ってくれるのだ。

LDRizeイラネって時は :toggleldrizecooperation ってコマンド打てばLDRizeを無効にしてくれる。

適当なキーに設定しとけば便利だろうと思う。


direct_bookmark.js

ソーシャルブックマークにコマンドでちゃちゃっとポストするプラグインだ。

direct_hb.js(はてブ)とかdirect_delb.js(delicious)とか他にもあんだけど、

これはGoogle、はてブ、delicious、

livedoorClip!、Firefoxのブックマークに同時にポスト出来る。


どのサービスにポストするかはlet g:direct_sbm_use_services_by_post = ""

の"" の中に使いたいサービスを選んで入れる(それぞれのサービスの頭文字、Firefoxはp)


このプラグインにはタグの補完機能もあるんだけど、そのタグはどのサービスから取ってくるのかの設定は

let g:direct_sbm_use_services_by_tag = "" (GoogleBookmarkのタグは取ってこれない)

だ。


他にも一杯便利なプラグインが沢山あるんだけど

俺はもう疲れたので、

http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/branches/1.2/

上から探してきてね!

後、便利なプラグインを作ってる主な人達のサイト(ありがとう)

http://d.hatena.ne.jp/teramako/

http://d.hatena.ne.jp/janus_wel/

http://unsigned.g.hatena.ne.jp/Trapezoid/

http://d.hatena.ne.jp/nokturnalmortum/

http://zeromemory.sblo.jp/

http://mattn.kaoriya.net/

忘れてる人居たらご免。

役に立たなかった?すいません。


7.追記と何か

H,Lで戻る進むはデフォルトのキーバインドじゃないっけ by id:retlet 

http://b.hatena.ne.jp/retlet/20081123#bookmark-10944182

そうだったのか…。ごめんありがとう。


Windowsのショートカットキー、Ctrl+C、V、A、Zとかその他ショートカットキーを使えるようにする方法を追加した。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証