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
55 名前:anekos mailto:sage [2010/10/07(木) 02:02:24 ID:UOelfnQm0] >>53 バグですね。 直しておきました。 plugin_loader.js 導入を前提としたコードになっていました。
56 名前:53 mailto:sage [2010/10/07(木) 03:02:35 ID:AmyrTbxd0] >>55 対応ありがとうございます 無事動かせるようになりました
57 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/07(木) 22:08:28 ID:nnlG/E2/0] テキストボックスでvimキーバインドを再現するのには、どうすればいいんですか?
58 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/08(金) 00:11:50 ID:RrEEL2ch0] >>57 テキストエリアで<C-t>でtextareamodeになります デフォルトで利用するならset noinsertmodeで ただ性能は微妙なので<C-i>で外部エディタを起動した方が…
59 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/08(金) 01:24:36 ID:X4Y+72R30] >>57 僕もこのスレでset editor教えてもらってgvim使うようになったんだけど、 すごく快適ですよ。 しかも、いつの間にかtextareaモードのヘンなクセに慣れてしまっていた自分に 気づいて驚きました(最下行でjで行末に移動とか)
60 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/08(金) 18:08:40 ID:6pfRxGvP0] vimperatorってコマンドからメニューを開いたときに、同じ名前の項目があると全部開いちゃうんだな ScrapBookでボタンひとつでメモが取りたくて 空のメモファイル山ほど作って:emenuで指定したら全部開いちゃった おしい感じなんだけど、どうしたらいいのか どなたか何かいい知恵を
61 名前:57 mailto:sage [2010/10/08(金) 21:42:40 ID:gI3V12zb0] >>58-59 thx
62 名前:anekos mailto:sage [2010/10/09(土) 00:14:05 ID:wDFwFf8v0] >>60 ScrapBook 用のプラグインを書いちゃうのがいい気がする。 手抜きするなら、 commands.get('emenu').action を書き換えちゃえばいいでしょうね。
63 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/09(土) 07:30:41 ID:H7ao+Bb90] >>62 うーん、JavaScriptとか難しくて 直接メニューをひとつだけ開くって設定はないのね、thx メモ全部開く→書き終わったらscrapbookってあるタブを全部閉じる みたいなコマンド作って一応それっぽくなったよ 凄い無駄なことしてる気がするけど
64 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/09(土) 18:52:16 ID:obP8N0fT0] お前らはflash関連をどうやって乗り越えていますか? 例えばyoutubeとか
65 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/09(土) 19:06:00 ID:VHuMh22c0] >>64 youtube, ニコニコ→stella Flashからのキーフォーカス復帰→AutoHotkey
66 名前:64 mailto:sage [2010/10/09(土) 19:16:12 ID:obP8N0fT0] >>65 thx
67 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/10(日) 05:25:38 ID:jJ3oCRPB0] 俺もAutoHotkeyで「ウィンドウの右下をクリック」だな
68 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/10(日) 05:33:12 ID:/hbRmRVJ0] nicoantifocus.user.js グリモンスクリプトは邪道ですかそうですか
69 名前:anekos mailto:sage [2010/10/11(月) 23:52:15 ID:IoXYCeAP0] すっかり忘れていたけれど、エラーコンソールで確認するには以下の設定が必要かもしれない。 (rc に書く) set! javascript.options.strict=true set! javascript.options.showInConsole=true set! browser.dom.window.dump.enabled=true ヒントが動かない人も試して、再度確認するといいかも。
70 名前:名無しさん@お腹いっぱい。 [2010/10/12(火) 18:54:02 ID:vojMjJan0] >>69 >>49 です。 rc に追記してみましたが、私の方ではエラーはでていませんでした。 ありがとうございます。
71 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/14(木) 20:42:40 ID:yntRsffN0] nnoremap j 2<C-e> <C-e>はどういう意味なんですか? それとnnoremapの読み方を教えてください
72 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 22:53:22 ID:msaOaiE80] :tabopenの後にEnterを押下すると、ブランクページが表示されます ブランクページではなくgoogle先生を表示するには、どうすればいいのですか?
73 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 23:03:36 ID:lRixjsoM0] tabopen google
74 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/15(金) 23:27:12 ID:msaOaiE80] >>73 それ面倒くさくないですか?
75 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/16(土) 00:29:01 ID:Hn44JqeO0] >>74 :dialog searchenginesからgoogleのキーワードをg一文字に変更すれば tg<CR>でgoogleが表示される qmarkや、homepageがgoogleならgHの方が楽だとは思うけど
76 名前:anekos mailto:sage [2010/10/16(土) 01:30:28 ID:073Uw6xQ0] _libly.js 導入して autocmd VimperatorEnter .* -js let (defo='google.jp ')plugins.libly.$U.around(commands.get('tabopen'), 'action', function(next,[args]) /^\s*$/(args.string) ? next([{string:defo}]) : next()) こういうのはどうか。
77 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/16(土) 10:49:43 ID:aZdoDyIk0] みんなはマクロって記録できてます? どのバージョンからは忘れたが、だいぶ以前から自分の ~/.vimperator/info/default/macros のファイルが追加も更新もされなくなってるんだが。 ブラウザが起動中は新規のマクロも記録され再生も問題ないが、 macrosファイルに記録されてないため、ブラウザ再起動すると再生できない。なんだろ。 XP SP3, Vimp 2.3.1です。
78 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/16(土) 11:07:48 ID:EEOIdSjc0] >>74 tabopenをtabopen googleに書き換えちゃえばいい 俺はそうしてるよ
79 名前:72 mailto:sage [2010/10/16(土) 20:00:58 ID:S/2mTnjY0] >>78 それもそうですね ghよりもt enterの方がgoogleを開くのが楽ですし
80 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/17(日) 01:07:20 ID:x4VewpiR0] 詳しくなくて見当違いのこと言ってたら悪いんだが、オブジェクトでliberatorとvimperatorって全く同じものなんだろうか。 liberator.bufferとかvimperator.bufferだとかあるので。
81 名前:anekos mailto:sage [2010/10/17(日) 01:15:26 ID:yLaaB7/s0] >>80 そういうオブジェクトはないですよ。 かなり前の、Vimperator の変更に対処するためのパッチ的コードが rc ファイルに残ったままと見た。
82 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/17(日) 02:15:32 ID:JdaBWhFb0] tabopenした時に現在のタブの直後に開く、というのと、 tabcloseした時に直前にフォーカスしてたタブに戻る、というのを Tab Mix Plusで実現してたんだけど、いつの間にか(たぶんバージョンアップ時) tabcloseすると高確率で右のタブにフォーカスするようになってしまいました。 設定を見直したり再設定したりしても、 どなたか、他の方法等でもこういうことを実現している方居ませんでしょうか?
83 名前:82 mailto:sage [2010/10/17(日) 02:16:47 ID:JdaBWhFb0] すみません、なんか文面が途中乱れてましたorz 設定を見直したり再設定したりしても、タブを閉じた時の挙動が効かないようです。 と書くつもりでしたorz
84 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/17(日) 07:12:33 ID:Ste6FE6J0] >>83 ctrl+F4
85 名前:80 mailto:sage [2010/10/17(日) 22:21:12 ID:x4VewpiR0] >>81 なるほど、ありがとうございます!
86 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/21(木) 22:43:44 ID:JVl7QsyL0] ハイライトをオフにしてるんだけど、 ページ内検索中に「Enter」や、通常表示中に「n」押すと普通にハイライトされちゃうなあ ハイライトのオフって :set hlsearch=fales でいいんだよね
87 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/22(金) 06:25:52 ID:7WdEgb/aP] >>65 > Flashからのキーフォーカス復帰→AutoHotkey kwsk FlashにフォーカスあたっているとFirefoxのホットキーも効かなくて困る
88 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/22(金) 07:08:15 ID:3OL8WO4I0] >>87 こんな感じだと思われ ;FirefoxがアクティブなときCtrl+mでウィンドウの左端をクリック #IfWinActive, ahk_class MozillaUIWindowClass { CoordMode, Mouse, Relative ^m:: WinGetPos ,,,,, ahk_class MozillaUIWindowClass click left 5,100 return } 今適当にでっち上げたものなのでたぶんもっとうまいやり方があるはず
89 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/22(金) 07:19:04 ID:3OL8WO4I0] って失礼。スレチでしたね。詳しくはこちらでどうぞ AutoHotkey スレッド part11 hibari.2ch.net/test/read.cgi/software/1280482227/
90 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/22(金) 12:34:53 ID:xYv5iFsF0] >>88 おーなるほど Firefoxがアクティブなときにウインドウ内のどこかにフォーカスを処理入れればいいのか もし詰まったらそっちのスレで聞くよ
91 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/28(木) 17:25:18 ID:HIEXbRjF0] _vimperatorrc で map <Down> :fuga などとしてもカーソルキーの挙動が変わらないんですが、 カーソルキーの挙動をvimperatorで変更する方法はあるんでしょうか
92 名前:名無しさん@お腹いっぱい。 [2010/10/29(金) 20:53:05 ID:hP8HHlu/P] vimperator Ubuntuでfeedsomekey3.jsがきかない・・・ google readerでだけど・・・なんでやろ
93 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/10/31(日) 18:39:26 ID:1WZWKYz20] flashを操作した後って、何もできなくなるよね めんどくさ/
94 名前:92 [2010/10/31(日) 19:59:26 ID:t/EbD1UsP] google reader って検索したら2つあるんだけど,その違う方を見ていただけでしたorz
95 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/08(月) 00:18:56 ID:XPWsznAa0] echoコマンドでXMLHttpRequest同期レスポンス処理のsendまで書いた後に Tab押してresponseTextプロパティを補完したら既に値が入っててびっくりしたw 補完の時に暗黙的に実行されてるんだな
96 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/14(日) 17:15:39 ID:Ydm80q8l0] set laststatus=0してないのに何かの拍子にステータスラインが消えることがある そうなるとset laststatus=2してもステータスラインが表示されなくなるんだけど、何が原因なのかな?
97 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/15(月) 23:54:08 ID:KpKmIp56P] 他の拡張が干渉して似たようなのが起きたことある
98 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/16(火) 14:00:24 ID:/nMFM0Qj0] ステータスライン消えるトリガー分かった F11で全画面表示にした後、もう一回F11で元のサイズに戻すと消える これ以降、全画面表示の時だけステータスラインが表示されるようになる 別のPCのあまりいじってないvimpでは逆の現象が起きる 通常のウィンドウではステータスラインは表示されてるけど 全画面表示の時だけステータスラインは表示されない 拡張の線も含めて調べてみるよ
99 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/16(火) 17:26:50 ID:21GZEmG10] それ知ってたけどF11を:fullscreanに割り当てておけば不都合ないな
100 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/17(水) 16:41:37 ID:6+jSFG7I0] maine_coon.jsのコマンドのことかな? 今まで使ったことなかったけど、これの:fullscreenならステータスライン消滅しなくなった これなら満足。情報ありがとう
101 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/18(木) 18:55:05 ID:RVqw+Tph0] ttp://www.oshiete-kun.net/archives/2010/11/gshortcuthelper.html?utm_source=oshietekun&utm_medium=rss&utm_campaign=rss これでフラッシュなどから脱出!
102 名前:名無しさん@お腹いっぱい。 [2010/11/18(木) 22:53:38 ID:pjimHkEQ0] Flash 関連だと、これも。 d.hatena.ne.jp/nokturnalmortum/20080802/1217633913
103 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/19(金) 16:45:47 ID:kIwcSL9I0] 短縮URLに代表されるHTTPリダイレクトをvimpから許可ってできますか?
104 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/11/24(水) 01:37:04 ID:v1A7HyS30] Windows環境で、プロファイル毎にVimperatorのrcファイルとランタイムディレクトリを 使い分けたいのですが、以下で考え方は合っているでしょうか。 Firefox3.6+Vimp2.4と共存させるため、Minefield(Firefox4.0b8pre)+Vimp3.0preで試しているのですが、 どうも標準のrcファイル(~/_vimperatorrc)を読みに行ってしまいます。 手順: 使用するrcファイルのパス:C:\Users\ユーザ名\_vimperatorrc_3.0 ランタイムディレクトリパス:C:\Users\ユーザ名\vimperator_3.0 1. rcファイルの先頭に、以下を追加。 'set runtimepath=~/vimperator_3.0 2. Minefieldの起動パラメータに、以下を指定して起動。 -p Firefox4 -no-remote -vimperator '+u=C:\\Users\\ユーザ名\\_vimperatorrc_3.0' '+u'での指定では、以下も試しましたが変わりませんでした。 ・C:\Users\ユーザ名\_vimperatorrc_3.0 ・~/_vimperatorrc_3.0 なお、ユーザ名にマルチバイト文字は含まれていません。
105 名前:104 mailto:sage [2010/11/24(水) 02:39:58 ID:v1A7HyS30] 自己解決。 teramako氏のブログ記事を見つけて、よく見たら+uのあとに'='が不要であることに気付きました。 ttp://vimperator.g.hatena.ne.jp/teramako/20100916/1284642500 ということで、以下の何れかでうまくいきました。 -vimperator "+u C:\\Users\\ユーザ名\\_vimperatorrc_3.0" -vimperator "+u ~/_vimperatorrc_3.0"
106 名前:名無しさん@お腹いっぱい。 [2010/12/01(水) 16:32:17 ID:fbR9nzIw0] Firebug 更新したら、ブックマークツールバーのアイテムが 左から10個目ぐらいまでしか表示されなくなりました。 Firebug を無効にしたら現象は発生しなくなったのですが、 どなたか対処法などおわかりになる方いらっしゃいませんか? 以前からちょくちょく同じ現象は起こっていたのですが、 だいたい Firefox を再起動したら解消されていたので放置していました。 今回は何度再起動しても解消されません。 宜しくお願い致します。
107 名前:106 [2010/12/01(水) 16:33:12 ID:fbR9nzIw0] 誤爆しました、すみません
108 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/02(木) 02:06:01 ID:Rnqm2PL20] みんなmuttatorは使ってる?
109 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/02(木) 22:36:18 ID:x73zxhZh0] 使ってない. mutt 使ってる. muttator 使ったら, もっと幸せになれるの?
110 名前:anekos mailto:sage [2010/12/04(土) 19:45:48 ID:H+sZ9dgF0] coderepos のプラグインはこちらに移った(移した)のでよろしくお願いします。 vimpr.github.com/ ちなみに、プラグインリストで、nightly と書いてあるやつも大体は、2.3 で動くと思います。
111 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/05(日) 10:05:00 ID:fSsr+3QC0] ツリー型タブ用のプラグインってなかったけ 色々操作出来るようになるやつ 前見た記憶はあるんだけどなかなか見つからない
112 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/05(日) 17:19:38 ID:LIZfXprC0] ぐぐったら でてきた ttps://github.com/tsukkee/config/blob/master/vimperator/plugin/treeStyleTab.js
113 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/05(日) 18:02:00 ID:fSsr+3QC0] >>112 thx!! マジ助かった
114 名前:103 mailto:sage [2010/12/11(土) 19:59:08 ID:oaHFEXdp0] ああ、RequestPolicyがリダイレクトの制御もしてたんだ・・・ VimpからRequestPolicy操作したくてちょっと調べてたら気づいた と、言うわけで、VimpからRequestPolicyを操作する方法分かったから、せっかくなんで載せます これで >>31 もVimp本格導入できるね "" アドオンRequestPolicyの操作 " 操作用ポップアップ表示を<Leader>rで javascript <<EOM mappings.addUserMap( [modes.NORMAL], ["<Leader>r"], "Open RequestPolicy Popup", function(){ var s = document.getElementById('requestpolicyStatusbar'); var p = document.getElementById('requestpolicyStatusbarPopup'); // Add the menupopup to the statusbar as it may be attached to the contextmenu. s.insertBefore(p,null); p.openPopup(s, 'before_start',0,0,true,true); } ); EOM " リダイレクトの時の許可ボタンをgrrで、オプションをgroで nnoremap <silent> grr :js gBrowser.getNotificationBox().currentNotification.getElementsByAttribute('label', '許可')[0].click()<CR> nnoremap <silent> gro :js gBrowser.getNotificationBox().currentNotification.getElementsByAttribute('label', 'オプション')[0].click()<CR>
115 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/12(日) 17:47:41 ID:6/Eliz/E0] やっぱりflash関係はポインティングデバイスが必要なんですよね?
116 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/17(金) 01:16:47 ID:Cp1rnGL20] vimpr.github.com/ と coderepos.org/share/browser/lang/javascript/vimperator-plugins の両方にある plugin って vimpr が出来て coderepos から vimpr にコピーされてから coderepos 側のは変更なし?並行して修正されてたりしないよね? coderepos.org/share/browser/lang/javascript/vimperator-plugins ってもう誰も使ってないのかな。 vimpr.github.com/ だけみてればいいかー。
117 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/17(金) 09:58:20 ID:pzV1Upny0] coderepos.org/ の方はメンテされない。 /trunk/__README-my-plugins-were-moved!-by-anekos.txt に書いてある。 coderepos はソートが効いたり色々便利だったんだが……残念だ
118 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/17(金) 12:38:15 ID:qfb44MmSP] 更新順に見たかったらフィード読んでおけばいいんじゃないかな
119 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/18(土) 07:16:24 ID:9L/ZkK1i0] >>117 具体的に何をどう見たいのか言ってくれれば対応できるかもしれません。
120 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/18(土) 14:16:19 ID:flQb/1390] >>117 の人ではないけど、 俺はたまにcodereposの方を?order=dateで開いて、一番下からざーっと見て、 使ってるプラグインが更新してたり、面白そうな新着プラグインがあれば入れ るって感じだった。 リンクがvisitedになってるから使ってるプラグインは一目でわかる。 gitの方はhistoryのページはファイル名がでないし、 フィードもだけど、すべての更新ごとにはくので、そういう風には使いにくい。 リストのページの"age"がクリック出来て、ソート出来ればなあと、思った次第 です。 git入れろよと言われればそれまでですが。
121 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/19(日) 23:44:44 ID:6UDE695x0] >>117 thx. それは読んだけど、my-plugins とある。 両方にある、coderepos に残っている plugin はそれ以外。 他の committer に強制するものでもないし、どうなのかなって。 それ聞いてもしょーがない気もするけど。 まあ coderepos の log 見ても commit ないみたいだし、 vimpr だけでよさそうだけど。
122 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/23(木) 23:10:46 ID:cqlrWS8E0] ime_controller.js とGoogle IME使ってると、GoogleIMEがオンにならなくなるんですが 同じ症状の方いますか
123 名前:名無しさん@お腹いっぱい。 [2010/12/25(土) 03:27:50 ID:CAQ2QUV40] Stella.jsでのマッピング,Sampleのローカルマッピングそのままvimperatorrcにコピペしても動かない. 偉い人おしえてくだしあ
124 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/26(日) 02:51:11 ID:UZV9Figv0] >>123 ちゃんと以下のようにコピペをヒアドキュメント形式にしてる? javascript <<EOM ここにSampleのコピペ EOM
125 名前:名無しさん@お腹いっぱい。 [2010/12/26(日) 22:45:26 ID:bDbJbQTr0] >>124 あんだけの情報で・・・ ありがとうエスパー!!
126 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/27(月) 01:37:51 ID:gcoh8+flO] Minefield(20101226)+Vimperator(changeset: 4420:3fbc4b1eb998) 右下のバッファ番号表示([2/2]とか)が、'd'キーで閉じる分には問題ないけど、 タブのミドルクリックとかで閉じると、番号表示がずれる。 例:タブ3枚で、2枚目を表示していて、2枚目をミドルクリックで閉じる →2枚目の右の3枚目が表示されるが、番号表示は、[3/3]となっている([2/2]となるべき) メーリングリストは追ってないので、既出かは確認してません。
127 名前:名無しさん@お腹いっぱい。 mailto:sage [2010/12/31(金) 21:50:35 ID:pJOFjFXi0] このアドオン入れてからブックマークって開けますか? 何度やっても無反応なのですが・・・。
128 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/01(土) 04:41:49 ID:by1B+rvA0] stella.js の addLocalMappings って map -urls= を使いやすく javascript 関数にしたもの? map -urls= とかは書かないのかな。 しかし map -urls= には togglelocalkeymode がないから localkeymode.js が捨てられんなあ。
129 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/01(土) 17:38:19 ID:Abhyrwoo0] >>127 方法はいくつかある 1. :bmarks で候補出して ;o とかの拡張ヒントモードで開く。もしくは :bmarks! で候補全部開く 2. :set guioptions+=m でメニューバー出してそこからクリック 3. :set complete+=l で :tabopen とかの補完から開く 4. :set complete+=b で :tabopen とかの補完から開く よく行くサイトならブクマの代わりにQuickMarks使うと良いよ >>128 その通りちょっとしたユーティリティ関数だね mapコマンドに対するメリットは 1. 一つのURLパターンに複数のマップを定義できる 2. 普通の {rhs} 文字列の代わりに関数を直接指定できる って所か どっちにしろvimpのロジック上だからトグルはできないね
130 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/01(土) 19:48:57 ID:PMF09/T80] Vimperator 本体にパッチをあてる的なコードを書けば、トグルもできそうな気がします。 mappings モジュールの _matchingUrlsTest あたりをいじればいけるかも。
131 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/01(土) 23:24:07 ID:Abhyrwoo0] >>130 _matchingUrlsTestは何カ所かで使われてるから影響考えながらいじるの面倒だと思うよ 素直にlocalkeymode.js使ったらいいよ 俺はトグルすると混乱しそうだから標準のmap -urls=で満足してるけど。
132 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/02(日) 01:08:25 ID:SQW/l4KP0] >>131 別に副作用があるわけじゃないし、mappings.js 内だけだから大丈夫でしょう。 論よりコードって感じで簡単に書いてみました。 要 _libly.js let ignore = false; plugins.libly.$U.around(mappings, '_matchingUrlsTest', function(next,[map]) (ignore && map.matchingUrls ? false : next())) 具体的にいうと、これに ignore をオンオフ(true/false) 切り替えるコードを追加するだけでいけるかとおもう。
133 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/02(日) 05:10:27 ID:MlgSvNye0] >>132 スマートなコードで目の保養になるw 良いんだけれど、それでローカルマッピング無効にしてる場合、 _removeMap関数とかから_matchingUrlsTest呼んでもfalseが返されちゃう これは多分、期待されない結果だと思う つまり、ローカルマッピング無効にしててもvimpのコマンド :unmap ではローカルマッピングも消せることが期待されると思うんだ そんなわけで面倒だと書いたんだ。説明不足でスマソ
134 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/02(日) 23:02:15 ID:SQW/l4KP0] >>133 なるほど。 あんまり、unmap しないせいか気づきませんでしたw 人にすすめるにはちょっとよろしくないですね。 まあ、気にしない人向けってことで…
135 名前:名無しさん@お腹いっぱい。 [2011/01/15(土) 20:04:10 ID:ISmnGK1F0] このアドオンを入れたfirefoxの操作感を実現できるブラウザって他にあるのでしょうか?
136 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/16(日) 00:28:10 ID:ycKkcEOt0] Yahoo! JAPANでクイック検索するコマンド(ショートカットキー)とかありますかね?
137 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/16(日) 01:14:41 ID:B2tEHx1W0] >>136 Yahoo! JAPANのトップページで、検索の入力ボックス右クリック「この検索にキーワードを設定」 キーワードに「y」を入力して「保存」 これで:tabopen y ほげほげ とかやれば「ほげほげ」でヤフれる (:tabopenはノーマルモードでt押せば出るのでty<Space>の3回タイピングでヤフる準備できる) まさにショートカットってのが欲しかったら :help mapping で出るヘルプ読むといい
138 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/16(日) 10:22:46 ID:LBx77I2v0] feedSomeKeys_3.js で ? と数字が効かなかったので修正してみた JavaScriptよく知らないけどてきとーに 389行目から function virtualize (event) { let cc = event.charCode; if (/^[A-Z\?]$/.test(String.fromCharCode(cc))) event.shiftKey = true; let lc= isDigit(cc) ? cc : String.fromCharCode(cc).toLowerCase(); event.keyCode = VKeys[lc]; event.charCode = 0; return event; }
139 名前:138 mailto:sage [2011/01/16(日) 10:33:37 ID:LBx77I2v0] あれ、ちゃんと動作したと思ったけど数字のときうまく動作しない。。。
140 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/16(日) 11:07:44 ID:ycKkcEOt0] >>137 うおお!すごい!! ありがとうございます!!
141 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/20(木) 00:22:25 ID:qTWF8Po40] "- =" キーのマッピングを変更したいんだけど表現方法?がわからないから教えて
142 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/22(土) 17:53:08 ID:mG58s+iY0] >>129 メニューバーって出してもブラウザ終了させるとまた消えちゃいますよね? メニューバーを固定させる方法って無いのですかね・・・? もともとコマンドを使ってやっていくのが前提のアドオンなのでしょうから 無くなるのが普通なのかもしれませんが・・・ まだコマンド覚えてなくて戸惑っちゃうんで覚えるまでメニューバー出しておこうかなと思いまして
143 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/22(土) 18:18:45 ID:diykUiCB0] >>141 =と-を入れ替えたいということなら.vimperatorrcに js <<EOM mappings.addUserMap( [modes.NORMAL, modes.COMMAND_LINE, modes.INSERT], ["-"], "map - =", function() { events.feedkeys('=', true); return; } ); EOM noremap = - cnoremap = - inoremap = - でできるけど, なんかスマートじゃないな...
144 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/22(土) 22:31:39 ID:3My7T/d/0] >>143 そうじゃなくてハイフンキー(Shift押しながらだと=になるやつ)を押したときの動作を変更したい Aキーなら"A"、BackSpaceキーなら"<BS>"と表記するようだけど、 ハイフンキーはなんて書けばいいのかわからない
145 名前:teramako [2011/01/22(土) 23:08:39 ID:hgulk5Og0] >>144 ありゃりゃ、 noremap - ... はエラーになるね。 mappings.addUserMap([modes.NORMAL], ["-"], "- to ほげ", function(){ events.feedkeys("ほげ", true); }, { rhs:"ほげ", noremap:true }); とかやるしかないかも。"ほげ"部分はテキトウに変換したい文字に変えてね。
146 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/23(日) 00:04:56 ID:lrGlYPgE0] >>145 エラーになってうまくいかない・・・ とりあえずkeyhacっていうソフト使ってるからそっちの設定でなんとかする、ありがとう。
147 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/23(日) 02:05:19 ID:owoct8Mb0] >>146 こっちでも addUserMap で 追加できてるよ。 そして、 本体に <Minus>や<Subtract>で "-" を 定義できるように したそうなコードが含まれているけど、 現状動いてないです。 events._keyTable に "-" 追加で 対応できるけど、events.toString() の 結果が 変るんで 影響範囲が わからいんで パッチ していいかが 判断できん
148 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/23(日) 13:45:02 ID:kQ9f98Pk0] >>146 もしかして: >>124
149 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/23(日) 21:15:54 ID:lrGlYPgE0] おお、>>124 で解決した、サンクス!
150 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/23(日) 21:58:49 ID:GyoOhuod0] map <silent> って help 見ると command-line echo なしってあるけど 実際は echo して完了時に消えるだけなんだな。 command-line で入力が伸びていくのが見えるよ。 瞬間的に負荷が高くなる。
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/24(月) 18:11:32 ID:Pq0S6Wxf0] >>142 さすがに入門向け記事ググるなり、素直にチュートリアル読むなりした方がいいよ >>150 バージョン3.0preではちゃんとエコー無しになってるように見える。負荷も揚がらない。正式版が楽しみ
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/25(火) 14:38:58 ID:CjX9E//I0] 使い慣れたら手放せなくなった。vimpみたいな2chブラウザ欲しいなあ…。 というか動画プレイヤーや音楽プレイヤーとか、主要ソフト全部こういう形になってくれればなあ…。
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/26(水) 00:57:13 ID:ldvfWzcP0] >>152 Chaliceじゃだめなの?
154 名前:<silent>の話 mailto:sage [2011/01/29(土) 03:13:08 ID:fzFDg04l0] >>151 おっと、そうなのか。グッドだな。3.0 はいつ来るんだ?Fx4もだが。
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/01/29(土) 04:03:22 ID:c6M9RQaK0] :extpreferences! でアドオンの設定ダイアログを出すときに、ダイアログの中にタブがあるアドオンのいくつかで タブの部分が省略され、一部の項目を設定できなくなってしまうのですが、何とかならないでしょうか? Firefox 3.6.13, Vimperator 2.4preで Tree style Tab, Chaika, FoxAge2ch, DownThemAll!, XUL/Migemo などで発生します