vimperator 2.0preだと簡単にXPathを取得できる
.vimperatorに以下の文字列を貼り付けておくだけで、;xでヒントモードに入り、そこで選んだ要素のXPathがvimperatorコマンドラインに出力され、コピーされる。
javascript <<EOM // ;x use FireBugLibrary(FBL) hints.addMode("x", "copy xpath", function(elem) { let xpath = FBL.getElementXPath(elem); liberator.echo(xpath); util.copyToClipboard(xpath); }, function() "//*"); EOM
ただここで使っているFBL.getElementXpathはFirebugが提供するライブラリなのでFirebugはいってないと使えないですね。
ということを
http://d.hatena.ne.jp/goinger/20081206/1228585045
を読んで思いついたのでした。xpathBlink.jsは入力したXPathが示す要素を表示するので、それとはちょうど逆のことをする。
これもプラグインとして公開すべきだろか。