ラベル vimperator の投稿を表示しています。 すべての投稿を表示
ラベル vimperator の投稿を表示しています。 すべての投稿を表示

2009年3月18日水曜日

手軽に始めるVimperator入門

先日、「Vimperatorで始めるVim入門」という内容で「テキストエディタ勉強会」で話してきました。
軽く参加者の皆さんにアンケートを取ったのですが、予想以上にご存知の方が多く、また、よくわからないままにアンインストールした方が多かったです(笑)。

時間の都合上具体的なセットアップ方法等はお話しませんでしたので、今日は前回の復習も兼ねて、そこらへんからエントリを書いてみたいと思います(随分時間あいちゃってごめんなさい)。
  • インストール
  • 基本操作
  • 最低限あるとうれしいプラグイン
という感じで進めます。
あらかじめ、XUL/Migemoというローマ字で日本語を検索出来るプラグインをインストールしておいてください。プラグインとの連動で使用します。

インストール

https://addons.mozilla.org/ja/firefox/addon/4891
ここからインストールします。
これは大丈夫ですね。

さて、いきなりですが、インストール直後におまじないが必要です。
勉強会でもお話した通り、起動するといきなりアドレスバーなどがなくなってしまいます。
Vimperatorの設定ファイルである、.vimperatorrcというファイルを作成し、

MacOSX / Linux : 自分のHOMEディレクトリへ
Windows : C:¥Documents and Settings¥"ユーザー名"

です。
Windowsのケースは僕も試したわけではないので、詳しくは
Vimperatorの初期設定
をご覧下さい。

.vimperatorrcの中は、
set guioptions+=mTb
set wildoptions=auto
set complete=sl

と書いてくださいね。

基本操作

勉強会でお話した一通りのショートカットキーを列挙します。
ページ内移動は、

jklh: ↓↑→←
CTRL-d: 半ページダウン
CTRL-u: 半ページアップ
gg: ページ頭へ
G: ページ最後へ

リンクのクリックは、

fキーを押すと番号が表示されるので、その番号をタイプ
fキーを押してキーワード絞り込み(fとタイプ後、linkとタイプすると、linkと書かれているリンク先だけ絞り込まれる)

URLを開くときは、

oキーを押して文字を入力


Vimperatorの動きを一時的にオフにしたいとき(Livedoor ReaderやGmailのショートカットキーを使いたい時など)
CTRL-z(ESCで復帰)

これだけですね。
とりあえず意図しない動きになった時はESCキーを押してください。
# Vim使うようになるとESCキーは一番叩くキーになります。

これで一通りネットサーフィンは出来ると思います。

最低限あるとうれしいプラグイン

codereposに沢山のプラグインがあることをお話しました。
その中から特に便利なプラグインを紹介します。

ちなみにプラグインは、

MacOSX / Linux : HOMEディレクトリの.vimperator/pluginディレクトリの中
Windows : C:¥Documents and Settings¥"ユーザー名"¥vimperator¥pluginディレクトリの中

にそれぞれおきます。

migemo_hint.js

http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/tags/1.2pre/migemo_hint.js

これは非常に便利です。
fキーを押してキーワード絞り込み(fとタイプ後、linkとタイプすると、linkと書かれているリンク先だけ絞り込まれる)
これにローマ字入力による日本語リンクタイトルの絞り込みが可能になります。
先日の勉強会で参加者の関心が高かったプラグインです。

autoIgnoreKey.js

http://svn.coderepos.org/share/lang/javascript/vimperator-plugins/tags/1.2pre/autoIgnoreKey.js

これは、GmailやLivedoor Readerなど、独自にショートカットキーが設定されているウェブサイト向けに、
自動でVimperatorをサスペンドしてくれるプラグインです。

とりあえず、プラグインの紹介はこの二つで。
ビュンビュン操作できるようになってくれば、快適そのものです!

おわり

今回のエントリ、いかがだったでしょうか。
キーボードによるブラウザの操作の楽しさを感じとってもらえると幸いです。

今回紹介したのは最低限の操作のみでした。
もっと知りたい場合は、:helpもしくは、vimfox.comさんの基本操作やチートシートが非常に参考になると思います。

Vimfox
Vimperatorの基本操作
Vimperator Cheat Sheet

これまでの使い方から変化を感じ、心地よさを覚えればあとは自分でどんどん突きつめていってください。

ちなみに僕はガッツリカスタマイズなんてしてなく、
非常にライトに使ってます。

2008年2月8日金曜日

一度閉じたタブでも簡単に復活出来る「Vimperator」

ブラウザのタブを誤って閉じてしまう事ありませんか?

僕はありますorz

でもVimperatorを使っていると安心!

もし誤って閉じてしまっても、「u」キー一発で戻ってきます!
開いていたタブの場所まで同じです!これはすごい!

Firefoxを一度終了しようが関係ありません!
スクロールの位置まで同じ!

独自にBufferとか持ってるのか、単なる履歴から引っ張ってきてるのか。

これでFirefoxは真面目なサイトの閲覧専用ブラウザになりましたw

2008年2月7日木曜日

FirefoxをVimっぽくする「Vimperator」を入れた

最近エディタをVimに乗り換え、Vimらしいカーソルの動き方にも慣れつつあります。キー押しっぱなしの移動ではなく、目線にカーソルが追従するような移動方法は一度出来るようになるとやめられないです。となると、今度は普段のブラウジングでも同じ事が出来ればいいのに・・・なんて考えてしまうもの。

先人もどうやら同じ事を考えていたようです。

Vimperator

というFirefoxのアドオンをインストールする事で、FirefoxをVimのショートカットキーで操作出来るようになります。インストール後にFirefoxの画面構成が今までに見た事ないくらいシンプルになってしまうので、

$HOME/.vimperatorrc

に、

set guioptions=mTb

としておくのがよさげです。
このツールで非常に満足していたのですが、普段使っているLivedoor Readerのショートカットキーが効かなくなってしまって残念とか思っていたのですが、

vimperator plugin の autoIgnoreKey.js の改良

autoIgnoreKey.js ! すばらしすぎます。
これを、

$HOME/.vimperator/plugin/autoIgnoreKey.js

とかに入れておけばLivedoor Readerでバッチシショートカットキーが効きます!
これからますますVim脳になろうと思います。



微妙に見づらいですが、コマンドモードからJavascriptも書けたりします(Firebug使ってたらあまり意味ないですけど)!

久しぶりにブログを書く

最初ログインできなくて焦った。 いや、ログインはできたのだが、ログイン後に自分のブログの管理画面に遷移できず、新しいブログを作成する画面になってしまったからビビッてしまった。 どうやら、Google+(現在はサービス終了)に紐づいたプロフィールを設定しているとこのような状況に陥る...