• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Firefox3の拡張機能Vimperatorでの、プラグインcopy.jsとchar-hints-mod.jsの設置方法)

Firefox3の拡張機能Vimperatorでの、プラグインcopy.jsとchar-hints-mod.jsの設置方法

このQ&Aのポイント
  • Vimperator上でのcopy.jsとchar-hints-mod.jsの設置方法を教えてください。
  • Vimperatorでcopy.jsやchar-hints-mod.jsを使用する際の設定方法やハマるポイントを教えてください。
  • Vimperator上でcopy.jsとchar-hints-mod.jsを使ってURLとタイトルを取得する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • teramako
  • ベストアンサー率100% (2/2)
回答No.1

ども、copy.js製作者のteramakoです。 まず、プラグインのダウンロード先が間違っています。そのダウンロード先にはvimperatorの開発版用のプラグインが置かれています。 バージョン1.2を使用しているのであれば、 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/branches/1.2 からダウンロードしましょう。 copy.jsの設置方法 プラグインフォルダに置くだけです。 特に何もしなくても、「:copy titleAndURL」でタイトルとURLはクリップボードへコピーできると思います。(出来なかったらバグですので、ぜひご報告を) char-hints-mod.jsに関して プラグインフォルダに置くだけです。 ただ、1.2用はなさそうなので代わりに http://vimperator.org/trac/ticket/27 を使用してみるとかは如何でしょう。 ところで、char-hints-modとmigemo-hintは衝突しそうな気がするのですが、大丈夫ですか? >インストールのコツが、誰でも容易く扱えるWindowsのそれと違い困惑しています。 まぁvim、vimperatorはUNIX系の文化色が強いですからねぇ。

kuroiwan
質問者

お礼

正しい場所からダウンロードして正しく設置すれば、すぐに 何の障害もなく動かすことができました。ありがとうございます。 バージョンが合わないところからダウンロードしたために、 変なことばかりをして寄り道して結局正解に辿り着けずにいました。 説明書きに当たるものが何処で終わっているかよくわからなかった ために、:copy と入力しても何も起こらないどころか、Vimperator のほうからエラーとして怒られたり、 :copy と入力すると緑字copy to clipboardのアシストが出るところ まではいけども、クリップボードに文字列が入らないところで止まって しまいました。 ご指示にあるリンク先では、説明書きは全てコメント行なので、 何の加工も必要なく、動いてくれました。 >char-hints-mod.jsに関して やりたいことを汲み取ってくれたアドバイスをどうもありがとう ございます。char-hints.jsでひとまず行ってみたいと思います。 とりあえずchar-hints.jsも動きましたので、慎重にカスタマイズを 進めたいと思います。(確かに、migemo-hintと衝突してしまいますね) 数日で回答が来るとは思いませんでした。しかも、制作者様からなんて! 重ね重ね、ご回答どうもありがとうございました。

kuroiwan
質問者

補足

動き出したので何とかなりそうですが、 .vimperatorrcのインライン何とかとは何なのでしょうか? javascript <<EOM liberator.globalVariables.copy_templates = [ { label: 'titleAndURL', value: '%TITLE%\n%URL%' }, { label: 'title', value: '%TITLE%', map: ',y' }, { label: 'anchor', value: '<a href="%URL%">%TITLE%</a>' }, { label: 'selanchor', value: '<a href="%URL%" title="%TITLE%">%SEL%</a>' }, { label: 'htmlblockquote', value: '<blockquote cite="%URL%" title="%TITLE%">%HTMLSEL%</blockquote>' } { label: 'ASIN', value: 'copy ASIN code from Amazon', custom: function(){return content.document.getElementById('ASIN').value;} }, ]; EOM

関連するQ&A