※ 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とタイトルを取得する方法を教えてください。
Firefox3の拡張機能Vimperatorでの、プラグインcopy.jsとchar-hints-mod.jsの設置方法
jsの何処を書き換えて、.vimperatorrcに何を書き加えればいいのか教えてください。
直接回答に繋がらなくても、ハマるポイントをご教示していただけるとありがたいです。
設定が特に要らないmigemo-hint.jsは動いているので、設置場所に間違いはないです。
Vimperatorのバージョンは1.2で、Firefoxは3.05、WindowsXP SP3です。
プラグインは主にcoderepos.orgからダウンロードしました。
(http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/)
拡張機能copy+と同じようにタイトル文字列とURLが取りたいのですが、
Vimperator上では勝手が違いすぎます(yankでURLはすぐ取れますが)。
hintモードがホームポジションのままならば、char-hints-mod.jsなど
に挑戦しなくていいのですが、数字キーに改悪され唖然としています。
インストールのコツが、誰でも容易く扱えるWindowsのそれと違い困惑しています。
お礼
正しい場所からダウンロードして正しく設置すれば、すぐに 何の障害もなく動かすことができました。ありがとうございます。 バージョンが合わないところからダウンロードしたために、 変なことばかりをして寄り道して結局正解に辿り着けずにいました。 説明書きに当たるものが何処で終わっているかよくわからなかった ために、:copy と入力しても何も起こらないどころか、Vimperator のほうからエラーとして怒られたり、 :copy と入力すると緑字copy to clipboardのアシストが出るところ まではいけども、クリップボードに文字列が入らないところで止まって しまいました。 ご指示にあるリンク先では、説明書きは全てコメント行なので、 何の加工も必要なく、動いてくれました。 >char-hints-mod.jsに関して やりたいことを汲み取ってくれたアドバイスをどうもありがとう ございます。char-hints.jsでひとまず行ってみたいと思います。 とりあえずchar-hints.jsも動きましたので、慎重にカスタマイズを 進めたいと思います。(確かに、migemo-hintと衝突してしまいますね) 数日で回答が来るとは思いませんでした。しかも、制作者様からなんて! 重ね重ね、ご回答どうもありがとうございました。
補足
動き出したので何とかなりそうですが、 .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