vimperator メモ

vimperatorを入れてよろこんでいたら、実はvimperatorrcという設定ファイルをいじればもっといろいろできると聞いて調べてみた。

vimperatorrcを作ろう

help vimperatorrc を見ると、
mkv をすると$HOME/.vimperatorrcができると書いてある。マックの場合デフォルトでは$HOME= /Users/ユーザー名/ です。

早速 :mkv やってみると/Users/ユーザ名/.vimperatorrc ファイルが出来ました。

$ cat .vimperatorrc 
"3.7.1 (created: 2013/05/22 20:32:57)

source! /Users/username/.vimperatorrc.local

がデフォルトの記述。あとは便利そうな設定をネットから拾ってきて追記すればオーケー。

pluginフォルダを作ろう

デフォルトではない。
ホームディレクトリ配下の.vimperator/plugin/

copy.jsプラグインをダウンロード

vimperator-plugins/copy.js at master · vimpr/vimperator-plugins · GitHub
https://github.com/vimpr/vimperator-plugins/blob/master/copy.js

今見ているページのタイトルとURLをクリップボードにコピーしてくれるプラグイン。これがあればfirefoxのアドオンである「Copy Fixer」は不要になる。

githubとやらを使えばダウンロードできるようなのだが、どうやるのかわからなかったのでとりあえずコードをコピペ。copy.jsという名前にして./plugin/ディレクトリ内においた。あとはfirefoxを再起動すれば読み込まれる。

使い方は、 :copy で タイトル改行 URLがクリップボードにコピーされる。

便利なのでvimperatorrcにショートカットをつくる。

map y :copy<Return>

yを押すとタイトルとURLがクリップボードにコピーされる。便利。

外部エディタもvimperatorで指定できる。

" エディタを変更。テキストエリアでCtrl+iで外部エディタ(ここではMacVim)が開く。
set editor=/Applications/MacVim.app/Contents/MacOS/MacVim 

これでfirefoxアドオンである「It's All Text!」が不要になった。テキストエリアでCtrl+i をおすと指定したエディタが開く。vimperatorの機能なのかfirefoxの機能なのかはしらないが、これは便利だ。

ためしにEvernote(Web版)でCtrl+iやってみたけど、MacVimでひらけた。でもhtmlタグみたいなのかどっさりで、ひどく見にくい感じに、、html用のeditorだったら使いやすいのかな。まーEvernoteはいいや。

上記を踏まえ、今のところのvimperatorrc ..

<"3.7.1 (created: 2013/05/22 20:32:57)

source! /Users/kk/.vimperatorrc.local

" vim: set ft=vimperator:

" copy.js のcopyのショートカット「y」でタイトル改行URL
map y :copy<Return>

" editor をmacvimに
set editor=/Applications/MacVim.app/Contents/MacOS/MacVim

" 上下移動をちょっと多めに
map j 3<C-e>
map k 3<C-y><

" 検索時、大文字小文字を無視
set ignorecase

便利そうなvimperatorrc設定リンク集

環境設定ファイル vimperatorrc の詳しい手順 - k0yの日記
http://d.hatena.ne.jp/k0y/20070919/1190257028

firefox - vimperatorrc晒し - Qiita [キータ]
http://qiita.com/ayakix/items/3a0149c4cce0ad813e3c

.vimperatorrc晒し - すぱぶろ
http://superbrothers.hatenablog.com/entry/20090622/1245681620

vimperatorの、えっていう
http://vimperator.blog9.fc2.com/blog-entry-5.html

めも - .vimperatorrcで設定していること
http://memo.officebrook.net/20080822.html

vimperatorrc晒す回 | plastic skies
http://renidentia991.wordpress.com/2011/09/02/vimperatorrc%E6%99%92%E3%81%99%E5%9B%9E/

今から使うvimperatorまとめ - 何かを勉強すると更新されるWiki
http://www.lr.pi.titech.ac.jp/~morita/wiki/?%BA%A3%A4%AB%A4%E9%BB%C8%A4%A6vimperator%A4%DE%A4%C8%A4%E1

DCWiki
http://project-p.jp/halt/wiki//Vimperator/plugin

Vimperator plugins on vimpr
http://vimpr.github.io/plugins-ja.html

Vimperatorと、ウェブアプリやUserscriptのショートカットキーを共存させるfeedSomeKeys.jsプラグイン - retlet.net
http://retlet.net/log/2008/06/feedsomekeys-js.html

以上