2008/11/22
初心者向けだよ!今からはじめるVimperatorで高速ブラウジング
やあ(´・ω・`)この記事はPV乞食なんだ。すまない。
↓の駄文はサービスだからゆっくりしてってほしい。
0.Vimperatorって何
ショートカットでガンガンキーボード操作してマウス涙目にするアドオンだ。
マウスジェスチャ?何それ?おいしいの?って感じ
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とか使いたい人はこの設定をパクろう!→ゆっくりコピってね
これ以外は他の人の設定と睨めっこして何とかする↓
/dotfiles/vimperator ? CodeRepos::Share ? Trac
0.5.3でしか使えなかったり、2.0の設定だったりしても泣かない!
5.プラグインで便利にする
人の設定見てるとよく解らない設定項目があったと思う。
それはVimperatorのプラグインとその設定だ。
まず先にプラグインを置くフォルダを構築しよう。
1.vimperatorrcがあるフォルダにvimperator という名前のフォルダを作る。
2.そのvimperatorフォルダに plugin という名前のフォルダを作る。
3.そのpluginフォルダにプラグインをぶち込む
6.どんなプラグインがあるのさ?
個人的に必須なプラグインを幾つか書こう。
livedoorReaderやFastladder、Gmail等には便利なキーショートカットがあるね!
その便利なキーショートカットもVimperatorのキーの方が優先されて使えないんだけど、
このfeedSomekeys_2.jsがあれば心配無用、VimperatorのキーをWebサイトに譲らせてくれるんだ。
実際にはvimperatorrcにサイトごとに設定しなきゃいけないんだけど、
それは上のリンク先に書いてあるし、feedSomekeys_2.js本体にも説明があるから心配ご無用だ。
Vimperatorの名を知ってる人は(勝手な想像)
LDRizeってGreasemonkeyスクリプトを知ってる人も多いと思う。
でもLDRizeの便利なキーショートカットもVimp(ry
でも、このldrize_cooperation.jsがあれば安心だ!(俺は使ってないけど)
LDRizeが動くサイトではLDRizeにキーを譲ってくれるのだ。
LDRizeイラネって時は :toggleldrizecooperation ってコマンド打てばLDRizeを無効にしてくれる。
適当なキーに設定しとけば便利だろうと思う。
ソーシャルブックマークにコマンドでちゃちゃっとポストするプラグインだ。
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/
忘れてる人居たらご免。
役に立たなかった?すいません。
7.追記と何か
H,Lで戻る進むはデフォルトのキーバインドじゃないっけ by id:retlet
http://b.hatena.ne.jp/retlet/20081123#bookmark-10944182
そうだったのか…。ごめんありがとう。
Windowsのショートカットキー、Ctrl+C、V、A、Zとかその他ショートカットキーを使えるようにする方法を追加した。
- 8 http://twitter.com/hazime1373
- 3 http://labs.ceek.jp/hbnews/
- 3 http://reader.livedoor.com/reader/
- 3 http://www.google.co.jp/search?hl=ja&client=firefox-a&rls=com.ubuntu:ja:unofficial&hs=EDG&q=vimperator1.2+プラグイン+twitter&btnG=検索&lr=
- 2 http://b.hatena.ne.jp/entrylist?sort=hot
- 2 http://b.hatena.ne.jp/entrylist?sort=hot&of=150&threshold=5
- 2 http://b.hatena.ne.jp/hotentry/diary
- 2 http://search.yahoo.co.jp/search?p=Firefoxタイトルバー非表示&ei=UTF-8&fr=top_ga1&x=wrt
- 2 http://twitter.com/home
- 2 http://twitturly.com
