Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

vimperatorに関するteramakoのブックマーク (239)

  • vimperator labs

    Welcome to Vimperator labs TODO: rephrase things! Vimperator labs has writing efficient user interfaces as its main maxim. It often follows the Vim way of doing things but extends its principles where needed. Therefore we have created a liberator library for Mozilla based applications. Applications Vimperator is a the flagship project from Vimperator labs and for Firefox...

  • URI中に含まれる数字をインクリメント/デクリメントするプラグイン - hogelogの日記

    例えば@skylab13を見たあと@skylab14を開きたくなること、よくありますよね。いやまあそれは無いですけど http://www.kmonos.net/alang/d/2.0/changelog.html#new2_004 から http://www.kmonos.net/alang/d/2.0/changelog.html#new2_005 みたいに連番で名前付けられてるURIに切り替えて表示させていきたい、とかそんなシーンにはよく出会うと思います。そんな時に使うコマンドを追加するプラグインです。デフォルトの、動作の拡張版みたいな感じ。 codereposにアップしました http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/incuri.js 画面一番下のOriginal For

    URI中に含まれる数字をインクリメント/デクリメントするプラグイン - hogelogの日記
    teramako
    teramako 2008/10/07
    <C-a>でインクリメント、<C-x>でデクリメントできるけど、それよりも細かい制御が可能ってことか
  • 本格的に lookupDictionary.js に単語を suggest させる - やぬすさんとこの日記

    id:teramako が「you やっちゃいな YO!! 」て言ってくれたので ( http://h.hatena.ne.jp/teramako/9234099550637892181 ) やった。最初にこのプラグインを書いてくれた + 変更を許可してくれた teramako たんに感謝。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/lookupDictionary.js それと昨日の説明は中途半端だった + 仕様をちょっと変えたのでちゃんと書く。 使い方 まず lookupDictionary.js のインストール。上記から落としてきたファイルを ~/vimperator/plugin/ 以下におく。次に辞書のインストール。 English (US) ( https://addo

    本格的に lookupDictionary.js に単語を suggest させる - やぬすさんとこの日記
    teramako
    teramako 2008/09/27
    thanks!
  • .vimperatorrcをシンタックスハイライトする - YKMbPP

    追記2009/4/15) Vimperator 2.0用にVimのシンタックスファイルを更新した。 - YKMbPP vimperator.vimを手に入れる Vimperator // Vimperator ~/.vim/syntax/というフォルダをつくる(ホーム直下に.vimフォルダを作ってその下にsyntaxフォルダを作る) これで、.vimperatorrcを開いて:set syntax=vimperatorを行えばハイライトされるが、毎回setするのが面倒くさい。helpを読んでみたら、ファイルタイプを認識させるファイルを置けばよいとのこと。:help new-filetypeに載ってた方法は、 .vimフォルダにfiletype.vimというファイルをつくる。 " ~/.vim/filetype.vim if exists("did_load_filetypes") fini

    .vimperatorrcをシンタックスハイライトする - YKMbPP
    teramako
    teramako 2008/09/19
    『はてな記法のシンタックスはvimが使えるのか』むしろ、スーパーpre記法はText::VimColorのモジュールを使って装飾している。vimのハイライトが無いわけがない
  • 外部エディタを使用しようする - ちなみに

    vimperatorではinputもしくはtextareaへの入力に外部エディタを使用できます。 これは入力したい部分にフォーカスが当たっている状態で、Ctrl+iで外部エディタが開き、保存して終了するとその内容が反映されるというもので、長文を入力するときは非常に便利です。 使用する外部エディタはeditorオプションで指定し、初期設定ではgvim -fとなっています。 Debianのgvimでは日本語入力がうまくできなくて、嫌な感じだったのでtwitterで@ycumsさんに教えていただいた方法でxtermを使いました。 .vimperatorrcに以下を加えます。 set editor=xterm -e vim -f これでxterm上でvimが立ち上がります。 これってemacs使いでvimperatorを使ってる人も幸せになれる可能性を秘めてるんじゃないでしょうか。 というか、em

    外部エディタを使用しようする - ちなみに
    teramako
    teramako 2008/09/19
    Debianのgvimの日本語は確かに微妙だ。// xterm -e vim -f の書き方があったか。
  • [vimperator] vimperatorのtips的な何か - goinger的日記

    vimperatorのtips的な設定について書いてみる。自分では便利と思ってるが、他の人から見たらそうではないのかもしれない. qmarkについて qmarkは様々なサイトのショートカットを登録するために役立つ。よく行くサイトなどは設定しておくと便利な気がするので、色々と登録している。以下のような感じで(一部抜粋) 使い方としては、たとえば、gにgmail.comが登録している場合は、gogにより、現在のタブでgmailを開ける。また、gngにより新しいタブでgmailを開く事が出来る。また、:qmarksで現在設定しているqmark一覧が見られます。 qmark d http://del.icio.us qmark h http://b.hatena.ne.jp qmark g http://gmail.com qmark n http://nicovideo.jp qmark t h

    [vimperator] vimperatorのtips的な何か - goinger的日記
    teramako
    teramako 2008/09/07
    qmark とか command! の使用例
  • Big Sky :: Firefox拡張Ubiquityの使い方がようやくわかった。

    « はてなブックマークコメントが非許可になっている時にdeliciousからコメントを持ってくるグリモン書いた。 | Main | 【速報】とりあえずjavascript v8エンジンのベンチマーク結果 » 追記 teramakoさんがもっと良いの 作ってくれました。 きっとそっち使う方が幸せな、ともだちんこになれます。 ですので、私のはubiquityNeta.jsにリネームする事にします。 こう使うのですね?わかります。 (function() { if (typeof gUbiquity === 'undefined') return; liberator.commands.addUserCommand(["ubiquity"], "Ubiquity", function(arg, special){ var anchor = document.getElementById("con

    Big Sky :: Firefox拡張Ubiquityの使い方がようやくわかった。
    teramako
    teramako 2008/09/02
    ぢぐじょう、出遅れた//mattnさん、了解っす
  • Big Sky :: vimperatorのコマンドライン編集中、CTRL-Xで現在のURLを補完するjs

    vimではコマンドモード時に、<c-x>で現在のディレクトリを補完するようにしているので、これがvimperatorでもやれると便利と思った。 twitter.jsでは「%URL%」とか「%TITLE%」で現在のURLが置き換えられる様になってるけど、他のコマンドでも使いたい場合もある。 例えば、そろそろ誰かが「mixiecho」ってコマンド作ったとして :mixiecho ちょっwwwコレ http://example.jp/ とかやりたい時には、またtwitter.jsと同じ実装しなきゃいけない。 ま、こんなので困るのは私だけかも。 (function() { liberator.mappings.addUserMap([liberator.modes.COMMAND_LINE], ['<c-x>'], "insert current URL to command line", fun

    Big Sky :: vimperatorのコマンドライン編集中、CTRL-Xで現在のURLを補完するjs
    teramako
    teramako 2008/08/05
    現在URL/タイトル/選択範囲あたりがあると良いのかな//それにしてもmixiechoとは...「だれか作ってー」メソッドですね。分かります。//ちょっww http://coderepos.org/share/changeset/17104/lang/javascript/vimperator-plugins/trunk
  • PortableFirefoxでVimperatorを使い、設定ファイルもUSBメモリに入れる - progd

    USBメモリに入れて持ち歩けるPortable Firefoxに、Vimperatorをインストールしても、Vimperatorの設定ファイルはPCのHDDに保存されてしまい、USBメモリで持ち歩けません。 VimperatorはWindowsの環境変数からホームディレクトリを調べ、そこにある設定ファイル・プラグインを読みにいきます。 なので、ホームディレクトリをUSBメモリ内に指定してやれば、Vimperatorの設定ファイルもUSBメモリで持ち歩くことができます。 やりかた 以下のバッチファイルをUSBメモリのルートに作ります。 set VIMPERATOR_HOME=%cd% start /b .\PortableApps\FirefoxPortable\FirefoxPortable.exe設定ファイル(_vimperatorrc)とプラグインフォルダ(vimperator/plu

    PortableFirefoxでVimperatorを使い、設定ファイルもUSBメモリに入れる - progd
    teramako
    teramako 2008/07/28
    HOME環境変数ではなくVIMPERATOR_HOMEを使用したほうが他アプリと被りが少なくて良いと思う。といってもWindowsにはHOMEに特別な意味はないから大した問題じゃないか
  • ■ - nulll

    Vimperatorのプラグインを作る練習。とりあえず二つ作ってみた。2コマー!(富永一朗のマネで) それぞれ ~/.vimperator/plugin/ 以下に適当なファイルを作ってコピペしてFirefoxを再起動すれば動く、はず。 まずはニコニコ動画で見ている動画をローカルに保存する、というものを作ってみた。いい歳してまたニコニコかという声が聴こえてくるような気がしますが最近はほとんど見てないし見るとしてもMADアイマスプロデューサーとかそういう健全な感じのものだけなので安心して!(←きれいに墓穴を掘る人の図) (function(){ liberator.commands.addUserCommand(['gn'], 'get nicovideo', function(){ var flvp = window.content.document.getElementById('flvp

    ■ - nulll
    teramako
    teramako 2008/07/28
    ニコニコ動画をダウンロードするプラグインと一部のTZのdateコマンド
  • はてなブログ | 無料ブログを作成しよう

    オーベルジーヌ実レポ べ物の鼻塩塩(未だに通じるのかな) オーベルジーヌというカレーをご存知だろうか 都内にあるデリバリー専門のカレー屋で、 ロケ弁などで大人気の格欧風カレーが楽しめるらしい いいな〜 いいな〜オブザイヤー 都内の奴らはこんな良いモンってんのか 許せねえよ………

    はてなブログ | 無料ブログを作成しよう
    teramako
    teramako 2008/07/24
    echoする前にliberator.modes.reset();liberator.commandline.close()を入れてみるとか >:plsを2回続けて実行した時に前の出力を消す方法
  • Vimperatorで;bでリンクを新しいバックグラウンドのタブに開くようにする。

    8/18追記 vimperator2.0preから;bが実装されたので、記事は意味をなさなくなりました。 Windows+Firefox3で確認。 hints.jsのprocessHints()に case "b": liberator.buffer.followLink(elem, liberator.NEW_BACKGROUND_TAB); break; を追加。7/4のバージョンだと336行目だった。 hints.jsのreturn部のshowメソッドの最初の行にbも含める。 if (mode == liberator.modes.EXTENDED_HINT &amp;&amp; !/^[;?asoOtTvVwWyYb]$/.test(minor)) 638行目だった。 buffer.jsのreturn部のfollowLinkメソッドを case liberator.NEW_TAB

    Vimperatorで;bでリンクを新しいバックグラウンドのタブに開くようにする。
    teramako
    teramako 2008/07/19
    たしかにこれは本家にマージしたい
  • vimperator最高

    ほんとにもう最高。 楽したい人間+ハマり性な人間には、こーゆーカスタマイズがしがし出来るツールが最高なのよ。 オレ流にブラウザ環境整備できるのももうタマラン。 エディタならvimemacsでもいいけど、あんまり詳しくない。 他のツールはカスタマイズ性で見劣りする。 こだわりのない人間にはどんなツールでもオッケーなんだろうね。 オレはこだわるところはこだわる。 ちょっとした不便に気づかないか気づいても甘受してしまうような人間と、今はクリアできなくともなんとか今後の課題にしたいと考える人間。 そこの違いだね。 どっちが得かというのはわからんけどね。 優劣とか損得の問題じゃなく、ただオレはそういう人種だってこと。 追記 ブクマありがとう。 vimperatorrcねえ。特筆すべき点はないけど、あえて一部抜粋すれば、こんな感じ。 inoremap <C-1> <Esc>1gt inoremap

    vimperator最高
    teramako
    teramako 2008/07/19
    んな事言ってないで、貴方の.vimperatorrcを見せておくれよ / 本家MLにパッチを送れば採用されると思うよ>backgroundで開くextendedhint
  • 2008-07-13

    参考にならないわけではありませんがこのエントリの内容は古いです。 echo の挙動については http://wiki.livedoor.jp/shin_yan/d/liberator#content_17 により詳しい内容がまとめられていますので参照してください。 vimperator のコマンドライン領域が面白い件。主に liberator.echo() に関しての話題。 :echo だと一行しか受け付けないのでちょっとわきにおいとくよ。ちなみに liberator.echo() の実装を行っているのは ui.js ( http://www.mozdev.org/source/browse/~checkout~/vimperator/src/content/ui.js?rev=1.72;content-type=application%2Fjavascript ) 。 とりあえずモードに

    2008-07-13
    teramako
    teramako 2008/07/17
    ん、echoコマンドでも複数行はできるよ。つ:echo "ゆ\nっ\nく\nり\nし\nて\nい\nっ\nて\nね"
  • ldr で購読 - nothing but trouble

    :ldr [url] で購読。url 省略時は現在のタブ。 (function () { liberator.commands.addUserCommand(['ldr'], 'Subscribe URL with livedoor Reader', function(arg, special) { var url = (arg) ? arg : window._content.top.location; window.loadURI('http://reader.livedoor.com/subscribe/' + url); }, {} ); })(); あ、見ればわかるとおり、バックグラウンドで動いたりせず、遷移します。

    ldr で購読 - nothing but trouble
    teramako
    teramako 2008/07/14
    liberator.open を使用すれば :tab ldr でタブに開けるようになるのに
  • splitBrowser.js には Split Browserアドオンが必要だった件 - kei-os2007 against the machine!!

    いまは Vimperatorも 1.2preに更新して使っている。 プラグインをあまり使ってなかったから揃えようと、ボチボチと入れているのだけど 中でも画面分割プラグインの splitBrowser.jsを使いたい、と思って http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/splitBrowser.js からダウンロード。 MacBookで自分のプラグイン置き場にしている ~/.vimperator/plugin に配置したけど、:splitコマンドが効かない>< それで「:splitが効かないなぁ」みたいなことを twitterでつぶやいていたら retletさんに、Split Browserアドオンが必要では? と教えていただき、導入したら 無事に Vimperatorから画面分割制

    splitBrowser.js には Split Browserアドオンが必要だった件 - kei-os2007 against the machine!!
  • feedSomeKeysがGoogle Readerでうまく動かない - 2008-07-10 - 地獄の猫日記

    ので、IRCで聴きつつ調べた。 理由はよくわからないが、常に仮想キーコードを使うようにしたら動くっぽい。 http://www.kurinton.net/~snca/blogfiles/feedSomeKeys.js.diff --- feedSomeKeys.js.orig +++ feedSomeKeys.js @@ -44,6 +44,7 @@ liberator.plugins.feedKey = (function(){ var origMaps = []; var feedMaps = []; +const useVKeys = true; // keyTableの再定義...ひどく不毛... const keyTable = [ @@ -88,6 +89,59 @@ [ KeyEvent.DOM_VK_F23, ["F23"] ], [ KeyEvent.DOM_VK_F24

    feedSomeKeysがGoogle Readerでうまく動かない - 2008-07-10 - 地獄の猫日記
    teramako
    teramako 2008/07/10
    要調査
  • 2008-07-09

    :t vimperatorとかやってウボァーってなったときにいちいち:t google vimperatorとやるのがめんどいので省略する方法。最初は検索プラグインを直接弄ったりしてたけどIRCでもっと簡単にできる方法を教えてもらいました。 検索ツールバーを表示→アイコンをクリック→検索バーの管理→変更したい検索エンジンを選んでキーワードの編集→好きな略称を入れる これで:t g vimperatorとやるとgoogleで検索されるようにしたりできます。応用としては、bookmarkに対しても同じことができるので、http://d.hatena.ne.jp/%s/とブクマしてキーワードを設定すれば:t htb OKIIZOとやってidから直接はてダに飛んだりすることもできます。 ついでに、検索プラグイン弄ってたときにthottbot用の検索プラグイン作ってみたので貼っておきます。検索すると

    2008-07-09
    teramako
    teramako 2008/07/09
    http://d.hatena.ne.jp/teramako/20080426/p2 とちょいかぶった。オイラは http://%s.hatena.ne.jp/teramako/ をキーワード登録してる
  • firefox拡張のvimperatorでクイックリンクが使えなかった件 - ふぃふmemo

    Name Mail address (非公開) URI Remember personal info Yes No Commentスタイル指定用の一部の HTMLタグが使用できます。 Add Your Comment Trackbacks:1 Trackback URL for this entry http://fifnel.com/2008/07/08/1273/trackback/ Listed below are links to weblogs that reference firefox拡張のvimperatorでクイックリンクが使えなかった件 from ふぃふmemo trackback from tetu1984の日記 08-09-05 (金) 0:42 [Firefox][Vimperator] FiregesturesのロッカージェスチャーとVimperatorのクイッ

  • Vimperator Wiki が素晴らしすぎる - teppeis blog

    前回初めての Vimperator プラグイン toggleGuiOptions.js を書いたときは、やれ liberator オブジェクトだ、やれ addUserCommand だ、やれ compeleter だと、まとまったドキュメントもないので結局 Vimperator のソースを読みながらの悪戦苦闘でした。 で、そのまとめを書こうと思ったらちょうど素晴らしい Wiki が出来てました。 トップページ - Vimperator - livedoor Wiki(ウィキ) 今のところ誰でも編集できるんで、適当にどうぞ。 プラグイン作成のTipsとかプラグインへのリンク集とか作っていきたいなと思っておりますよ。 Wikiページ作ってみた - hogehoge id:teramako さん、サンクス!

    Vimperator Wiki が素晴らしすぎる - teppeis blog
    teramako
    teramako 2008/07/02
    まだまだ未完成ですが、がんばって充実させていきますのでよろしくお願いします。