織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらず食べられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …
織田信長 ぼちぼち、元気にやっています。少し薬にも慣れた...んかなぁ。相変わらず食べられないけど。朝、指がこわばって文字なんて入力できなかったけど、それはほぼなくなった。関節もどこも痛くない。薬効いてきたんやろな。 で、ブログを書こうと言う気がまた起きてきた。 …
環境はMac OS X 10.5.5のVimperator 1.2 with Firefox 3.0.4. 愛用しているMacBookのキーボードがUS配列なので,Vimperatorで:を入力するときにShift + ;と入力しなければならない.これでは小指に優しくないので,normalモードのときだけ;を:にマッピングしようと思い,.vimperatorrcに以下の設定を記述した. noremap ; : noremap : ; ところが,Firefoxを再起動してもマッピングが反映されない.Vimだとこんな感じで大丈夫なんだけど.ぐぬぬ. もしかしてVimperatorでは:と;はマッピングできないのかと思い,Firefox起動後に上記のマッピング設定を手動で行ったところ,今度はちゃんと反映された..vimperatorrcだと設定できないマッピングがある? ということをTwitte
http://d.hatena.ne.jp/janus_wel/20081127/1227812752 で status bar がかなりいい感じになって最適化も終了かと思ったそのときおれに電流走る。「時計だ。時計を表示しよう。」ゴメンどうしてそうなったのかおれもわかんない。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/clock.js 設定できる変数は以下の 3 つ。 clock_position 表示位置を示す目印要素の id 。 migratestatusbar.js の position と同じ。 default は 'liberator-commandline-command' 。コマンドラインの右側。 clock_after clock_position で指定した要素の
.vimperatorrc*1に以下のコードを追加してvimperatorのコマンドとしてGreasemonkeyのコマンドを実行できるようにした。 javascript <<EOM liberator.commands.addUserCommand(["gmcommand", "gmcmd"], "run Greasemonkey Command", //{{{ function(args, special) { var commander = GM_BrowserUI.getCommander(getBrowser().selectedTab.linkedBrowser.contentWindow); for (var i = 0; i < commander.menuItems.length; i++) { var menuItem = commander.menuItems[i];
そういえば言及してるひとをみたことがないなと思って。せっかく流行ってきたのに水さすなとか言われそうだけど誰かがイヤな思いする前に言っといた方が親切だと思うので自重しない方向で。 まず vimp って何かってのはざっくりいってしまうと JavaScript 1.8 shell だってこと。出発点は web browser にも vim like な interface を !! なんだけどそれを実現するための手段として vim の持つ特徴を模倣するというのがまずあって home position から手を動かさなくていい key bind key bind を自由に変更することができる柔軟性 plugin による拡張性 command line からの ex-command による操作 scripting language shell としての command line ってのが vim の
上2つはid:nokturnalmortumに教えてもらいました。感謝。 1.左右の端にスクロールするコマンド 0 // 左端にスクロール ^ //左端にスクロール $ //右端にスクロール 分割ブラウザでウィンドウを分割しながら作業している時などにこれを覚えておくとhやlを連打せずに済む。 2.選択したバッファを削除するコマンド :bd [arg] 基本はdと同じでバッファを削除するコマンド。exコマンドでこう書くと削除するバッファを指定できる。[arg]はバッファ番号を入力するか、でバッファリストをくるくる回して選択する。 3.はと同じ 慣れればEnterキー押すよりもラクかも。あと、 set wildoptions=auto //オートコンプリートON cnoremap <C-n> <Tab> //補完候補を順方向に回す cnoremap <C-p> <S-Tab> //補完候補を逆
2008年11月20日 [vimperator]リクエスト結果をバッファ出力(muilti_requester.js) vimperator が便利すぎてやばい。 元々、ほんの些細なブラウザ操作でもキーボードから手を離すのがかなりのストレスになるのだが、マウスでブラウザ操作するのは半ば諦めていたのに、かなり軽減された。 今までもなるべく手間を減らすように、ブックマークにキーワードを設定したり、Ctrl + L とかでアドレスバーなどにフォーカス後、URL を入力して飛んだりしていたのだけれど、検索や辞書などはそこからまたキーワードを入力せねばならなかったり。 しかし、それが 以下の vimperator plugin でかなり改善された。 Web辞書を引いて結果をバッファウィンドウに出力するvimperatorプラグイン - hogehoge しかし、 「リクエストしてレスポンスをバッファ
変更履歴 2008/11/18: 画像投稿についての補足説明を付けた。 2008/11/16: ver.0.2に。画像(url)を「Photo」で投稿出来るようにした。使い方が少し変更、:tumblr テキスト でText投稿、:tumblr -l コメントでコメント付きLink投稿。 2008/11/06: ver.0.1を公開した。 TumblrにポストするVimperatorプラグインをつくりました。 postumblr.js Vimperator 1.2 on Firefox 3.03 で確認。 保存場所は.vimperator/plugin/に。 使い方 まず、投稿に必要なtumblrのメアド・パスワードの設定ですが、Firefoxのログインマネージャにログイン情報が保存されている場合、そこから取得されるので設定する必要はありません。ただし、2つ以上登録されている場合は、.vim
ディレクトリ構成はプロファイル単位でvimpのHOMEを切り替えて起動するスクリプト - hogehoge @teramakoを参照 vimperator.sh #!/bin/sh FIREFOX=~/opt/firefox/firefox DEFAULT_PROFILE=default ARGS="-P" export VIMPERATOR_HOME=~/vimp/${1:-${DEFAULT_PROFILE}} function run { ${FIREFOX} "$@" exit $?; } for arg in "$@" do case $arg in -ProfileManager) run $arg;; -h) run $arg;; -help) run $arg;; *?) ARGS="${ARGS} $arg" esac done [ "$ARGS" = "-P" ] &&
http://d.hatena.ne.jp/janus_wel/20081105/1225832798 にこんなにつっこんでもらえると思わなかった。あと昨日今日のおれの日記タイトルに関して s/plugin 作者/ヴァニラさん/g するといいよ。いやなんとなく。 bat を使う方法 http://d.hatena.ne.jp/janus_wel/20081105/1225832798#c と http://d.hatena.ne.jp/teramako/20081105/p1 を併せて以下のようなスクリプトを書いてみた。いやまぁ書いてみたっていうか写経してみたカンジ。ディレクトリ構成は以下のような感じでとりあえず現状の設定を移動しなくてもいいようにしてみた。 bat とかひさびさに書いたぜ。ふー。 C:\Documents and Settings\USERNAME\Config\ vim
ユーザの考え方としてはそうだよなーと思った。いやまぁ煽ったのおれなんだけど。 http://d.hatena.ne.jp/hazime2914/20081103/1225691112 http://twitter.com/janus_wel/status/987127232 最初プラグインの説明がわかりづらいといってたのでまさかこうなるとは思わなかったんだけど、言いたいことはよくわかったのでいいと思う。あと指摘にあるように今の CodeRepos vimperator-plugins はわかりづらいってのは言われて気づいた。正直すまんかった。 まず現状整理しよう。 本家 まず 2.0pre は alpha とか beta っていう段階ですらないので動かないのはザラ。そしてインターフェイスに限らず変更が多い。 CodeRepos 本家 HEAD に追従した plugin 作り。 1.2 への
http://d.hatena.ne.jp/janus_wel/20081029/1225302957 の補足。てか前のはいい加減だったのでちゃんとまとめ。これで大体カバーできたかな。他にも変更履歴もソースツリーも全部本家から飛べるのに気がついたりメーリングリストの英語読める !! と思ったり git web interface 用の LDRize / AutoPagerize SITEINFO を書いたりした。あと id:otsune が twitter に vimperator 関連の情報流すようにしてくれたのでみんな follow するといいよ !! nightly build ( daily snapshot ) 忘れてた。 home http://vimperator.org/trac/ git web interface http://vimperator.org/trac/g
// 使用は自己責任。 // 参考: http://d.hatena.ne.jp/teramako/20071205/p1 // 勉強したい。偉い人、添削、頼む。 // 追記(2008-10-28T07:12:06+09:00): version は 1.2 // statusline に favicon を表示 (function() { var p = document.createElement('statusbarpanel'); var b = document.getElementById('page-proxy-favicon'); p.setAttribute('id','page-proxy-favicon-clone'); p.appendChild(b.cloneNode(true)); b.parentNode.removeChild(b); document.ge
id:eclipse-a がなんか面白いことをやっているみたいなので ( http://d.hatena.ne.jp/eclipse-a/20081027/1225115887 ) 便乗。そしてえらくないので添削じゃなくておれしきリライト。statusbar を黒にしているので google の favicon は見づらくてんーってなる。逆にはてなダイアリーは白なので映える。ふつくしい…。 vimp 1.2 の場合は liberator.modules.autocommands.add を liberator.autocommands.add に読み替えてください。あとこれ plugin 化してもいいかも。外に出せるとこは全部出しちゃう方向で。 favicon のほうに liberator.modules.autocommands.add('DOMLoad', ほにゃらら); を追加。ペー
最近またちょっと変わったのでまとめ。気をつけないとハマるよ! hint mode 今日またちょっと仕様が変わった。いやまぁほぼ内部仕様の変更だから使うひとにはあまり影響がないんだけど既存 plugin を update する必要があるので注意。変更が必要なのは CVS HEAD か snapshot 2008-10-29 から。すでに plugin の変更は id:nokturnalmortum が行ってくれているので該当 version を使ってる人は update しませう。 http://coderepos.org/share/browser/lang/javascript/vimperator-plugins/trunk/ldrize_cooperation.js http://hg.intevation.org/mirrors/mozdev.org/vimperator-cvs/
まず vimperator labs ( http://vimperator.org/trac/ ) 。 bug 情報調べるならここが手っ取り早い。 trac も今回はじめて触ってみたけどそんなに難しくないのでうまく動かないとかあったらここ調べるといいかも。てか http://d.hatena.ne.jp/teramako/20081029/p1 みて楽しそうだなぁ、でもそんな餌でおれがつらr(ry。ていう流れでユーザ登録したうえに http://d.hatena.ne.jp/nokturnalmortum/20081029#1225285068 で公開されてた patch を送りつけてしまった始末 ( http://vimperator.org/trac/ticket/20 ) 。 id:nokturnalmortum が patch の代理うpを快諾してくれました。ありがとう。 あとせ
What happened to the letter hints in pre-1.x Vimperator? The new hints system is actually more advanced than simple numbering. For text links, for example, you can begin typing the text within the link. As you type, the numbers assigned to each remaining matching link will change until either you stop typing or a unique link is found. Please read the hints section of tutorial.html (:help tutorial)
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く