[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 11/07 13:51 / Filesize : 224 KB / Number-of Response : 756
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Firefoxアドオン】Vimperator【Vim】



1 名前:名無しさん@お腹いっぱい。 [2010/08/22(日) 01:08:27 ID:JEvW+5Zf0]
Add-ons for Firefox
https://addons.mozilla.org/ja/firefox/addon/4891

HP
vimperator.org

Vimperatorプラグイン coderepos
coderepos.org/share/browser/lang/javascript/vimperator-plugins

369 名前:名無しさん@お腹いっぱい。 [2011/06/18(土) 22:02:51.83 ID:Kdv918AT0]
>>367
どうとも取れそうなレス内容なので意図したものとは違うかもしれないけど、
;F(';'を押した後にShift+fを押す)とか?

370 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/19(日) 04:00:56.88 ID:lbSu3EmF0]
>>368
常にヒントを出すってことかもよ?
ヒントモードには f で移行する。

migemo_hint.js (というかラベル入力) を使っていない俺が考える migemo_hint.js の利点が、
ヒントモードに入る前から何を入力ればいいか見えていることなんだけど、
そういう話かな?

Vimp3 でヒント表示が速くなるかと期待したけど変わらなかったし、
例えヒント表示が f と同時に出たとしても、それを認識して入力するまでにはラグがあるからなあ。

371 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/19(日) 07:02:03.38 ID:r9sbO5TFO]
google検索はminibuffer+LDRize入れてLDRize_cooperation.jsのお世話になってる。

372 名前:名無しさん@お腹いっぱい。 [2011/06/19(日) 09:08:43.92 ID:vVWrV1L10]
>>363 御指摘ありがとうございました。

JavaScript を本気で使うこと、Vimperator plugin を作ることが初めてだったので、
少し手間取りましたが、下のコードでなんとか動き始めました。

(function () {
commands.addUserCommand(
["winxpos[ition]","wxp"],
"set window's x position",
function(ag){
window.screenX = ag;
}
);

commands.addUserCommand(
["winypos[ition]","wyp"],
"set window's y position",
function(ag){
window.screenY = ag;
}
);
//-------- continue --------------



373 名前:名無しさん@お腹いっぱい。 [2011/06/19(日) 09:09:33.03 ID:vVWrV1L10]
//-------- continue --------------
commands.addUserCommand(
["winh[ight]","wht"],
"set window's hight",
function(ag){
window.outerHight = ag;
}
);

commands.addUserCommand(
["winw[idth]","wdt"],
"set window's width",
function(ag){
window.outerWidth = ag;
}
);

//alert("kk test")
})();

でも winh, winhight, wht 三つだけが応答してくれません。ヒントだけでも貰えな
いでしょうか。


374 名前:名無しさん@お腹いっぱい。 [2011/06/19(日) 09:12:48.90 ID:vVWrV1L10]
>>364 Alt+Tab で移動・サイズ変更メニュー出して矢印キーで動かせばいいだろ
御指摘ありがとうございます。

そのような操作をしていたのですが、耐えられなくなってきたので先の投稿をしました。
このことも書いておくべきでした。



375 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/19(日) 09:25:43.14 ID:ppp3Cw/X0]
s/outerHight/outerHeight/

376 名前:名無しさん@お腹いっぱい。 [2011/06/19(日) 10:12:14.46 ID:vVWrV1L10]
>>375 s/outerHight/outerHeight/

御指摘ありがとうございました。これで思いどおりの動作をさせられるようになりました。

何十年も hight だと思い込んでいました。恥ずかし!


377 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/19(日) 10:26:51.48 ID:0jTCoNLN0]
これlinuxだと動くのに、windwosだと動かないね
>imap <C-j> <DOWN>
>imap <C-k> <UP>
firefoxはどちらもバージョン4.0.1なのに
windows使っているとイライラしてくらわwww




378 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/19(日) 14:44:26.99 ID:V8VVKA8O0]
3.1だけど、:jumpsの挙動がおかしいのは仕様?
enter後の;oとか;tが効かないんだけど。

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/19(日) 16:17:58.78 ID:ppp3Cw/X0]
>>377
https://gist.github.com/311213#file_insert_menu_mode_hack.js
3.2以降なら
if (liberator.mode === modes.INSERT && modes.extended === modes.MENU)
のところを
if (modes.isMenuShown)
に書き換えれば動きます

380 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/19(日) 19:41:08.98 ID:0jTCoNLN0]
>>379
入れてみましたが、思ったとおりに動きませんでした
何か設定は必要ですか?

381 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/20(月) 00:44:13.53 ID:sLBw7nL00]
:buffer! の補完リストの整理とか、settitleとかはコアに取り込まれてないんだね。
panorama.js 消しちゃったよ。githubにもうないし。

382 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/22(水) 02:51:10.43 ID:VNeiVcuk0]
リポジトリから取るといい

383 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/22(水) 09:43:55.46 ID:24hxlxhW0]
プラグインの管理ってどうやってる?
pluginManager.jsは対応してないプラグイン多過ぎなので使いものにならない

384 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/23(木) 00:14:54.72 ID:oAkC5u+b0]
>>383
pluginディレクトリには原則plugin_loader.jsだけ置いて、
g:plugin_loader_rootsに↓のリポジトリと同期したディレクトリを指定する。
git://github.com/vimpr/vimperator-plugins.git
git://github.com/caisui/vimperator.git
あとは、リポジトリの中で使用するプラグイン名だけ
liberator.globalVariables.plugin_loader_pluginsに登録している。
プラグインの更新は、該当リポジトリに対してgit pullするだけ。

385 名前:383 mailto:sage [2011/06/23(木) 10:47:17.21 ID:bxiivhiM0]
>>384
そんな方法あるとは知らなかった
ありがとう。試してみる

386 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/23(木) 23:58:27.76 ID:yR8OUV2a0]
作業ツリーからコピーしてるけど、
シンボリックリンクでいいと思っている。

387 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/26(日) 00:13:04.52 ID:rfMGJ5Oa0]
>>321
thx.
document.getElementById('status-bar').appendChild(panel); にした。



388 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 05:50:04.17 ID:+frghR4Q0]
新しいバージョンにしてから、
テキストボックスで<C-a>(全て選択)ができなくなったんだが、
解決策を教えてっくれ

389 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 07:12:57.40 ID:EHKdEKLX0]
>>388
キーマップ書くとか
inoremap <C-a> <C-v><C-a>

390 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 07:20:31.02 ID:S8H68tMD0]
>>388
js <<EOM
// <C-a> で全選択
mappings.addUserMap(
[modes.INSERT,modes.COMMAND_LINE],
['<C-s>'],
'Select all',
function() { goDoCommand("cmd_selectAll"); },
{ noremap: true });

// <C-o> で Ignore
mappings.addUserMap(
[modes.INSERT, modes.COMMAND_LINE],
["<C-o>"],
"Ignore next key and send it directly to the webpage",
function () { modes.passNextKey = true; },
{ noremap: true });
EOM

お好きな方で

391 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 07:24:27.42 ID:S8H68tMD0]
5行目の ['<C-s>'] は ['<C-a>'] の間違いです

392 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 14:57:31.06 ID:g+0TK4l90]
>>390
ありがとう。希望の全選択ができるようになったよ。
<C-o>は、何なんだぜ?

393 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 16:21:30.26 ID:vRF12yap0]
>>392
パススルーキー。
<C-o>押してから<C-a>押したらいい。
<C-a>自体をリマップしたくない場合はこっちをどうぞってこと。

394 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 16:30:48.92 ID:g+0TK4l90]
なるほど。恐れ入った。

ちなみに>>389は、新しいvimpでは動きませんでしたよ。

395 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/28(火) 20:43:56.32 ID:NBq6M1640]
>>394
現行 version でなら <C-a> <Insert><C-a><Insert> じゃないかな?

396 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/29(水) 03:51:29.06 ID:DAHYjAr90]
>>395
1回無視するだけでいいから
<C-a> i<C-a>
でいいよ

397 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/06/29(水) 22:38:09.57 ID:juzG/EAd0]
iはinsert-modeで上手く機能しない。



398 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/04(月) 09:38:39.50 ID:qGvitP220]
hintchars、一文字目も他と同列に扱うようになった?

399 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/04(月) 20:59:39.25 ID:pT7UJq/H0]
ワンキーでポップアップ制御を切り替えたいんですが

commands.addUserCommand(["togglepopup"], "",
function() {
if (liberator.options.getPref('capability.policy.default.Window.open','') == 'sameOrigin') {
liberator.options.setPref('capability.policy.default.Window.open', 'noAccess');
} else {
liberator.options.setPref('capability.policy.default.Window.open', 'sameOrigin');
}
});

とやってもうまくいかない。どう書けばいいんでしょうか?ff3.6.17 vimp2.3.1です。

400 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/04(月) 23:03:06.89 ID:kQ49J2GD0]
>>399
set! capability.policy.default.Window.open = 'sameOrigin'

js <<EOM
commands.addUserCommand(
['togglepopup'],
'Toggle popup permission',
function () {
const prefName = 'capability.policy.default.Window.open';
let prefVal = gPrefService.getCharPref(prefName);
prefVal = prefVal == 'sameOrigin' ? 'noAccess' : 'sameOrigin';
gPrefService.setCharPref(prefName, prefVal);
}, {}, true
);
EOM

401 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/05(火) 05:45:42.21 ID:8KpE4s9Z0]
>>400
うまくいきました。感謝

402 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/07(木) 15:11:08.35 ID:gvtTXvUuP]
vimp便利だけどもっさりだなぁとか悩んでたのがfirefox独自ビルドですべて解決した(ノ^^)ノ

403 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/08(金) 16:56:12.11 ID:jkhc7P0m0]
>>397
その点 <C-o> の方が優れていたのか。

>>398
なってないようだが、なってんの?

>>402
どの独自ビルド?

hint に 1-9,10 がある時って 1 は 1<Enter> になるから
2-9,10,11 とかにした方がいい気がするけど、
hintchars の一文字目の話と同じで、
単純に n進表記として hint 振ってるからこうなってるんだろうな。
一文字目も使えば 10個だと 0-9 で、11個だと 1-9,00,01 とかかな。

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/09(土) 10:55:52.80 ID:cn14XVlO0]
>>382
リポジトリから取るってどうやるの?

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/09(土) 21:18:53.03 ID:Ud/KkBT60]
1.ctrl + nを押すと新しいウインドウが表示されますが、
ctrl + nを押しても何もアクションが起きないように設定したいです

2.imapとinoremapの違いを教えてください

406 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/09(土) 22:04:23.38 ID:6yID9Hty0]
>>not found.
git cat-file blob 55c19e9b6af78c522148c43ee658e5189fce6ded:panorama.js
でとれる。 55c19e9 は log から。
git show でもとれるみたいだけど、cat-file の方がそれ用っぽいかな。まあ用とか気にする必要ないけど。

web からだと
https://github.com/vimpr/vimperator-plugins/commit/55c19e9b6af78c522148c43ee658e5189fce6ded
から辿れる。というかこれ。
https://raw.github.com/vimpr/vimperator-plugins/55c19e9b6af78c522148c43ee658e5189fce6ded/panorama.js
web から効率的に探す方法は知らない。

407 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/10(日) 00:52:13.18 ID:k/wwInRl0]
>>405
1.<nop>を使う。多分insertモードの時のことだと思うから
inoremap <C-n> <Nop>

2.再帰的に割り当てるかどうかの違い
imap <C-1> a

inoremap <C-2> a


imap a hoge
ってやると
Ctrl+1はhogeって入力されて、Ctrl+2はaって入力される



408 名前:405 mailto:sage [2011/07/10(日) 11:18:55.66 ID:i2+8y5XY0]
>>407
わかりました
ありがとうございます

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/10(日) 11:41:57.87 ID:MujqgA0k0]
>>406
>>381とは別人だけど、サンクス!

panorama.js入れてもbartabとの相性の問題は解決されなかったわ
untapすると別のグループにとんでったりしちゃうんだけど、みんな起きるよね?

410 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/11(月) 00:16:16.82 ID:JbpCS7ip0]
そもそもbartabっていま対応してないんじゃないの?

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/11(月) 20:55:47.61 ID:Ac+RPMyP0]
β版なり
だからpanoramaと相性悪いのは仕方ないと思ってる

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/13(水) 23:42:54.09 ID:dAxxUlXq0]
アドオンバー表示すると結構太いバーに数個のアイコンと閉じるボタンが入ってて
面積とりすぎだろって感じだけど、スマートな表示ってあるかな。
ステータスバーよりアイコンの方が大きくてステータスバーに入れるのも少し難があるんだよね。
タブバー出してるから、そこもスペースはあるけど下の方がいいかとも思うし。
(タブバーは上に出している。)

そういや Firefox ボタンもまだ消してないんだった。これの所為でタブバー太くなってんだよな。

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/14(木) 10:39:27.60 ID:sIG0MooNP]
firefoxバージョンアップしたらページ内検索の履歴が残らなくなったような気がするんだけど(上キーでの呼び出し?)もとからなかったっけな?

414 名前:anekos mailto:sage [2011/07/15(金) 03:08:00.61 ID:+YQUYT6L0]
>>412
アドオンバーの中にURL表示埋め込んでる。

gyazo.snca.net/cc12eddee5930df2195e9032da982293.png

>>413
Firefox じゃなくて、Vimperator 内部的な仕様変更に伴うものですね。
後付で、補完の形でなら履歴保持はできそうだけど、現状では普通にはできないかな。
というか、今更きづいたけどちょっと不便ですね。

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/15(金) 08:53:44.06 ID:mnWOQfeYP]
>>414
ですよね。こりゃ不便だ。

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/15(金) 09:36:05.59 ID:fCmpfMnN0]
>>414
firefoxボタンやタイトルバーの消去とか、アドオンバーへのURLの埋め込みとか、全部CSSで書いてますか?

417 名前:anekos mailto:sage [2011/07/15(金) 10:02:50.86 ID:+YQUYT6L0]
>>416
JavaScript もまじってます。

ここ、参考にしてください。
https://github.com/vimpr/vimperator-rc



418 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/15(金) 21:41:08.67 ID:fCmpfMnN0]
ダウンロードの進行状況って、ステータスバーに表示されなくなっちゃったのね。
ダウンロードマネージャー非表示にしてたから、あとどれくらいで終わるかの目安になってて便利だったんだけどな。

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/15(金) 21:43:59.45 ID:fCmpfMnN0]
>>417
サンクスです。
やっぱタイトルバー消したりはjavascript使わないと難しいですよね。
参考にしてみます。

420 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/17(日) 01:22:37.60 ID:+op27MoZO]
>>418 それはDownload statusbarの機能ではなくて?

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/17(日) 09:23:03.40 ID:Drue4w2O0]
>>420
Download statusbarってアドオンのやつ?
あれ入れると2.3みたいな仕様になるんですか?

422 名前:420 mailto:sage [2011/07/17(日) 13:10:37.30 ID:+op27MoZO]
>>421 2.3使ってた頃もDL管理はそのアドオン一本だったから、話題としてる2.3みたいな仕様がどんな風なのかは分からないけれど。画面下にDLの進捗でるよ。
DL後もファイル情報が残るからrcに一掃用のコマンド書いてる。

noremap ,c :js<Space>window._dlbar_clearAll()<Return>


423 名前:名無しさん@お腹いっぱい。 [2011/07/18(月) 10:53:41.05 ID:y/cg70Gn0]
コマンドラインで表示された内容(例えば :pluginhelp hogehoge)をコピーしたりするのはどうやれば出来るですか?

424 名前:名無しさん@お腹いっぱい。 [2011/07/18(月) 11:03:06.82 ID:y/cg70Gn0]
:h x-hint-pluginするとヘルプが文字化けしてます.どうやったら直るですか?

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/19(火) 06:00:59.78 ID:UsiMVm9g0]
>>423
コード書かないとダメですね。
Auto copy 的なのがあれば、マウスでもできますが。

>>424
3.2 のバグです。
次で治ります。

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/19(火) 20:42:02.40 ID:wEKt9h8M0]
set gui=notabsの状態でツールバーのカスタマイズをしたときに
タブバーが出てくるのは良いけど、カスタマイズを終了しても引っ込まないので
set gui=notabsを手動実行しなきゃいけないのはイヤン
Win7 + Firefox5.0 + nightly最新版にて

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/19(火) 21:10:35.81 ID:uh73esYh0]
>>345でタブ表示・非表示できたぞ



428 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/20(水) 15:18:22.38 ID:xCuw/xvY0]
>>418
スレチだがDownload Statusってアドオンなら3以前っぽくステータスバーのテキストで確認できる

429 名前:名無しさん@お腹いっぱい。 [2011/07/20(水) 22:40:30.18 ID:Imnt80GA0]
feedsomekey_3.jsで,Googleでj,kでは普通にスクロール,n,pで次の記事,前の記事ってやるのはどう書けばいいですか?

430 名前:名無しさん@お腹いっぱい。 [2011/07/20(水) 22:41:34.37 ID:Imnt80GA0]
あ,GoogleReaderの話です

431 名前:anekos mailto:sage [2011/07/21(木) 07:47:38.71 ID:Ng3/L9ii0]
>>430
vimperator.g.hatena.ne.jp/nokturnalmortum/20101010/1286656994
Google Reader 忘れてますけど、こんな感じで。

432 名前:名無しさん@お腹いっぱい。 [2011/07/22(金) 22:00:22.82 ID:sqA0XTSL0]
>>431
つまりどう書けばいいの・・・

433 名前:名無しさん@お腹いっぱい。 [2011/07/22(金) 22:03:22.67 ID:sqA0XTSL0]
-events=vkeydownがついてるのとついてないのはどう違うんですか?

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/23(土) 23:30:23.51 ID:b2z/i9OH0]
vimperator3.2 firefox5.0の環境にて
vimperator内のsuggestで単語を入力した後、スペースを入力するとsuggestが消えるのですが、消えずに表示し続ける方法はありますか?
www1.axfc.net/uploader/Img/so/121367

435 名前: 忍法帖【Lv=20,xxxPT】 mailto:sage [2011/07/28(木) 00:32:42.11 ID:UxxyqCGS0]
chaikaつこてる人、良い設定おせーて

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/28(木) 21:41:46.48 ID:nZaNWMu20]
inoremap <a-k> down って書いてるけど、
googleのサジェストとかgmailの入力補完とかでは上手くいかないね
普通にカーソルキーの↓だと上手くいくのに、なんでだろ

437 名前: 忍法帖【Lv=21,xxxPT】 mailto:sage [2011/07/29(金) 00:17:07.41 ID:7sq0B9Yg0]
>>436
なんか最近feedsomekey3が更新されて、そんなようなのが出来るようになったって日記に書いてあったよ
それかmenu_なんとかsuckってやつ



438 名前: 忍法帖【Lv=21,xxxPT】 mailto:sage [2011/07/29(金) 00:18:12.54 ID:7sq0B9Yg0]
chaikaてスレ一覧でなんも操作出来んしもしかしてvimperatorと相性わるい……?

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/30(土) 10:25:24.44 ID:sxrpsER00]
>>437
本当だ
でも初心者の俺にはfeedsomekeysはちょっと敷居が高かったよ・・・

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/07/31(日) 11:57:03.70 ID:aLCe3J/b0]
>>437
いつの間にかfmap -modesがちゃんと動くようになったのかと思って確認してみたら動かないままじゃん

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/04(木) 05:47:11.43 ID:AuXtT2Wo0]
ツールバーやアドオンバーのボタンをキーボードに対応させることってできないのかな
autohotkeyでも使わないと無理?

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/04(木) 20:50:30.15 ID:kWopRxco0]
別にjs実行するだけだからCustom Buttonsなんかと同じでは

443 名前: 忍法帖【Lv=24,xxxPT】 mailto:sage [2011/08/05(金) 07:45:57.74 ID:4i/IlZBI0]
もしかして
:h emenu

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/05(金) 09:29:15.51 ID:fitszOsH0]
>>441
左クリックだけだしすんごいてきとーだけど

let toolbarButtons = document.getElementsByTagName('toolbarbutton');
let toolbarButtonCompletions = [];
for (i = 0; i < toolbarButtons.length; i++) {
if (toolbarButtons[i].id)
toolbarButtonCompletions.push([toolbarButtons[i].id, toolbarButtons[i].label]);
}
commands.addUserCommand(
['toolbarButton'], 'Simulate a click event on a toolbar button',
function (args) {
document.getElementById(args.string).click();
},{
completer: function (context, args) {
context.title = ['id', 'label'];
context.completions = toolbarButtonCompletions; }
}, true);

書いといてなんだけどよく使うものだけコマンド作ればいいと思う

445 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/06(土) 01:00:23.77 ID:ywBNeZ/d0]
>>442-444
これで何とか自分でも書けそうですアザーッス!

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/07(日) 20:58:48.02 ID:ZQhP+9bQP]

誰か時間ある人
>>444
のスクリプト解説してくれないかな?
javascriptわかんないんだけど
解説と併せて勉強したい。

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/12(金) 14:08:53.86 ID:bNEAoiPj0]
>>446
プログラムが分からない
javascript の 文法が分からない
DOM API が 分からない
vimperator API が 分からない

のどれに該当するかわからんが、
上記3つは、書籍や しっかり更新されている site が良いと思う。
(mdc を 読めそうなら mdcでカバーできると思う)

上記例なら

ttps://developer.mozilla.org/ja/The_DOM_and_JavaScript が 近い気がする

vimperator の API は 現行版を反映している doc は 無いと思うから
https://github.com/vimpr/vimperator-plugins で興味のあるやつを読んでみて try & error



448 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/12(金) 15:00:34.51 ID:wg8KYBv0P]
>>447
おおー
ありがとうございます。
javascriptの本流し読みしたぐらいであとは、HTMLしかわからないんで全部勉強しなきゃなりませんorz

vimperatorのAPIは古い奴でも説明されてるサイトはないんでしょうか?

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/12(金) 16:33:21.45 ID:bNEAoiPj0]
ttp://wiki.livedoor.jp/shin_yan/

後は、 hatenaの vimperator グループ で ちょろちょろ 解説 されてるかな?

あまり、document 知らないや…orz

450 名前:名無しさん@お腹いっぱい。 [2011/08/13(土) 19:14:42.77 ID:VtshLOjr0]
MacOSX Lion、firefox5.0、Vimperator3.2の環境にて
モードの切り替えはできるんですが、入力フォーカスが自動的にVimperatorに移りません
どうすれば直りますでしょうか

451 名前: 忍法帖【Lv=25,xxxPT】 mailto:sage [2011/08/16(火) 10:45:00.38 ID:X8IyZpmS0]
意味がわからん

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/16(火) 16:33:07.35 ID:8EaBXIDY0]
つまり、:と押した後に続けてコマンド入力できない、ってこと

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/17(水) 15:03:28.59 ID:y0EUvRFs0]
:echo "foo"とか実行しても何も表示されないって現象がいつからか起こってるのは僕だけ?
:messagesを実行して消さないまま:echoしたりとか複数行(:echo "a\nb")だと表示される(ステータスラインにではなく複数行用の出力ウィジェットに)
あと:js setTimeout(function(){liberator.echo("foo")},0)だと正常にステータスラインに表示される

commandline.jsを読んでみて_echoLineを上書きしてログをとってみたら

let (orig = liberator.modules.commandline._echoLine)
liberator.modules.commandline._echoLine = function (str, highlightGroup, forceSingle) {
    liberator.log("_echoLine: "+uneval(str)+", "+uneval(highlightGroup)+", "+uneval(forceSingle));
    return orig.apply(this, arguments);
}

こんな感じでmodes.show()からのechoが原因で何も表示されなかった模様

vimperator: _echoLine: "foo", "Normal", 0
vimperator: _echoLine: "", "ModeMsg", 2

環境
Ubuntu 11.04 / Firefox 6.0 / Vimperator 3.2
.vimperatorrcや.vimperatorを消して、新しく作成したプロファイルでも同様


454 名前:anekos mailto:sage [2011/08/17(水) 15:47:44.59 ID:IE0ro7Bu0]
>>453
少し前のコミットで、コマンドラインはバグってます。
一応、IRCで突っ込んでおいたし、問題は認識されてるはず…。
(パッチはすでに書いたんだけど、自分としてはどうでもいいところにこだわりがあるようで、却下された。故にあまりやる気ない)

応急処置のコードは一応あります。
https://gist.github.com/1064025

455 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/17(水) 17:21:45.08 ID:y0EUvRFs0]
>>454
どうもありがとうございます。バグだったんですね
応急処置のコードを試してみたのですが、以前と変わらず治りませんでした。
:js alert(commandline.input)して関数が置き換わっていることは確認済み。

function (next, [prompt, callback, extra]) {の下にalert("commandline.input");とか入れてみても、
コマンドの入力ではアラートは表示されませんでした。「f」でヒントを開始したときなどは出ます

# あと一応、僕個人としては単一行の:echoが機能しなくてもそこまで支障があるわけじゃないのでバグが修正されるまで待つしかないならばそうします

456 名前:450 mailto:sage [2011/08/17(水) 17:46:11.52 ID:lErye0gc0]
自己解決、単なるアドオンの競合でした。失礼しました

457 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/18(木) 03:35:42.95 ID:0MHEzcZx0]
>>455
すみません。そのコードは commandline.input が標示されない問題用でした。

:echo については、リポジトリの最新版なら問題ないと思います。
こちらでは、3.2 でその問題の発生を確認し、リポジトリの最新版では問題が発生しないことを確認しました。




458 名前:anekos mailto:sage [2011/08/18(木) 03:52:23.93 ID:0MHEzcZx0]
feedSomeKeys_3.js の fmap -modes ですが。
これは一応ちゃんと動いていると思います。

一部で動かないのは、キーイベントの処理方法の違いだと思います。たぶん。
以前試した限りでは、上手くできそうになかったです。
js-ctypes とか使ってキー送信すれば、いけるとおもいますけどね。


459 名前:453 mailto:sage [2011/08/18(木) 08:31:53.00 ID:O9x+cBEp0]
>>457
最新リビジョンを試したらうまくいきました。ありがとうございます
# ただ履歴から:echoを実行すると複数行のウィジェットに表示されるのが若干気になりますが

460 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/23(火) 01:53:16.79 ID:9IXzFDil0]
ubuntu10.04のリポジトリからインストールしてるので未だに2.3.1なのですが
どうもgoogle instantが原因で検索結果ページでヒントを出すと
入力欄まで勝手にスクロールしてしまう。
バージョン的に聞きづらいんですが解決法はありませんか?


461 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/23(火) 09:32:06.64 ID:S5PWGnSO0]
migemo_hintがなんか最近うまいこと動かないんですよ。
Firefox6.0
vimperator 3.2
XUL/migemo 0.13.6
使ってるのはコレなんですが、Firefox6.0にした後からmigemo_hintかXUL/migemoか
おそらくどっちかがうまく動いていません。Escキーでノーマルモードにもどることはできます。
XUL/migemoがFirefox6.0に対応していないみたいなのでそこが原因かと思うんですが、
だとすれば使うことをやめる以外に道が見えません。

どうにかする方法はないでしょうか?
どうにもならないとしたら、似たような機能を使えるvimperatorプラグインを入れようと
思いますが、どのようなものがあるでしょうか?

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/24(水) 01:22:15.34 ID:d9s1/9g40]
>>461
:set!extensions.checkCompatibility.7.0=false

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/24(水) 01:27:29.52 ID:d9s1/9g40]
ごめん間違えた。
:set!extensions.checkCompatibility.6.0=false

たぶんXUL/Migemoがバージョンチェックに引っかかって無効になってるから、これでいけると思う

464 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/28(日) 22:15:05.70 ID:IX68q/sZ0]
>>461
最近 Firefox3 から 6 に移行したってこと?

extensions/{01F8DAE3-FCF4-43D6-80EA-1223B2A9F025}/install.rdf で
em:maxVersion="6.0" とかしてるけど、4 からサイクル短くなったから
なんか面倒になってきたな。em:maxVersion って消したら無制限になるのかな。
em:maxVersion="*" とか書けば動く気もするけど仕様はどうなんだろ。

465 名前: 忍法帖【Lv=28,xxxPT】 mailto:sage [2011/08/29(月) 18:40:53.07 ID:myyBhqfZi]
>>460
検索ページの設定でインスタント無効にすればええやん

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/08/30(火) 01:29:59.20 ID:WtQv7Ar90]
autocomplete on で commandline に補完候補が薄く表示されている時に
<S-Insert> 押すと、挿入した文字列の後に補完候補が確定状態で残るんですけど、
これ直している人がいたら教えて下さい。
(未確定の部分が残らないように直す方法を。)

例えば :open とかで :open |[amazon] と表示されている時に <S-Insert> を押すと
:open inserted|amazon となって、そのまま補完すると amazon で補完されます。
( [] は薄く表示されている部分。 | はカーソル。)

# なんか日本語ヘルプで wildoptions の説明があって autocomplete がなかったから
# ちょっとオプション名が思い出せなかった。

467 名前:460 mailto:sage [2011/08/30(火) 04:16:12.94 ID:kH6Lyvut0]
>>465
もちろんそれはやった。
インスタントの設定に関係なく起こるんだ




468 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/01(木) 03:15:05.07 ID:MhSvsSLl0]
addon が出すパネルとか vimp の key mapping が効いてないところが
ありますが(例えば nicofox のパネルとか)、
そういうのをまとめて key mapping 有効にする設定ってないでしょうか。
現時点でないからこうなっている気もしますが。

469 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/09/06(火) 11:42:58.92 ID:1yc/L7cj0]
firefox 6.0.1
vimperator 3.2
bartab 2.1b
bartab-integration.js 10/07/01 19:56

で、:tapが正常に機能しないんですが、解決策ってありますか?






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<224KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef