Vimperatorでを押すと次の1回だけキーバインドがパススルーになります。つまり、 : ブックマークサイドバーを開く : 全て選択 みたいな感じになります。いや、まあ当たり前っちゃ当たり前の事なんですが、気付くまで時間がかかったんで一応書いておこうかと。 テキストエリア内を全コピーとかだととか。しかし、これだとVimperator使ってる意味ねえええええ。noinsertmodeを修業するか…
set complete=h と書くと:tabopenとかで履歴が補完されるようになるんですが、ソートがそのページを表示した回数順で出てきます。できれば最近表示した順にソートしたい。exコマンドで:hist!と入力すればその順になるんですがそれにも問題はあって、例えば :hist! http://d.hatena.ne.jp/noreply とかですると履歴に残ってるこのブログのエントリが次々と開いてしまう。できればそのURLだけを開きたいのです。なので自分なりに解決方法を考えてみました。_vimperatorrcに set wildoptions=auto //自動補完オン noremap q: :hist<space> //q:で履歴リストを表示 cnoremap <C-n> <Tab> //補完候補を順方向に選択 cnoremap <C-p> <S-Tab> //補完候補を逆方向に選
被はてブランキングと、そのブックマークレット - IT戦記から。 順位 ブックマーカー ブックマーク数 タグ 1 id:retlet 16 vimperator(13) Vimperator(1) commentした(1) 2 id:nkoz 8 3 id:yuiseki 6 4 id:mattn 5 vimperator(3) mattn(3) twitter(1) 5 id:otsune 4 vimperator(3) 6 id:echo_orz 4 vimperator(4) firefox(2) Firefox(2) 7 id:poppen 3 vimperator(3) 8 id:goinger 3 vimperator(3) tips(1) vimperatorrc(1) 9 id:thomyou 3 greasemonkey(2) firefox(2) service(1)
上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> //補完候補を逆
はてブ2のβテストが始まってるんだけど、新機能はあまり興味を惹かれない。最近はTomblooを使ってGoogleブックマークに非公開でクリップするのがメインになっている。ちなみにこの記事にインスパイアされた。 Tomblooこそ自分をGoogle化する最強のツール - Future Insight ブックマークした順番にソートする機能がないのが残念といえば残念だが、謎のアルゴリズムで関連度順にソートしてくれたりして楽しい。なんといっても軽い。βテスト中でやや不安定なはてブ2よりも使い心地がよい。こんな感じで使ってる。 将来消されそうなニュース記事から重要な部分だけをquote SNSからquote 2chの書き込みをquoteしてTumblrにもクロスポスト ニコニコ動画(全文検索でタグがひっかかってくれる。作者名がタグになってる動画などを探すのに便利) はてなブックマークのエントリページ
VimperatorにfeedSomeKeys.jsプラグインを導入してからというもの、livedoor Readerでのフィード消化がとても快適になりました。特に威力を発揮するのは1つのページ内でリンクを羅列していくタイプのサイトにおいてです。従来のLDRでは記事単位/permalink単位しかキーボードで操作することができませんでした。しかしVimperatorとの連携によって記事中のリンクの操作が可能になったのです。これはすごい。 などと書いたところで、それで何が嬉しいのかあんまり伝わらない気はします。なので、実際にどういう作業を行っているのか。その流れをスクショ付きで書いてみました。例がまなめはうすなのは言及するとリンク貼られると風の噂で聞いたので。 rssで全文配信してないニュースサイトの場合、fでLDR Full Feedを起動。 読み込み中… 展開できた。Jを連打して読み進め
_vimperatorrcを大分書き換えたので更新。主な変更点とかは以下。 いつも通りcodereposのdotfilesを参考に feedSomeKeys.jsを入れたのでfmapを書いた LDR Full Feedの為に多目的なgを殺すのはもったいないのでfmap f gとした。fは;oでも代用できる為 Minibuffer Bookmark Command のソースを書き換えてショートカットキーをb→Nにした後、LDR上にNを流した。LDR上でNを押すと一発ブクマ、それ以外でNを押すとVmiperatorデフォのキーバインドである「/や?で指定したパターンの後方検索」が優先される ふつうにb押すとタブが開いてうっとうしかったのでこんな感じに ホームページをLDRのブックマークレットにした。gh→フィードを購読みたいな流れになってウマー wildoptions=autoにした exコマ
昨日Firefox3がリリースされた。これを機にVimperaotorを使ってみようという人もいると思うので参考までに_vimperatorrcを晒してみる。プラグインへの依存度が高いのでまずは使わせて頂いているプラグインを列挙。ほぼ/lang/javascript/vimperator-plugins/trunk - CodeRepos::Share - Tracから入手可。 browser_object / copy / direct_bookmark / gmail_biff / gmperator / hatenabookmark_show / hatenaStar / ime_controller / ldrize_cooperation / ldrize_cooperation_fetch_flv / lookupDictionary / splitBrowser / styl
yamifuu: @skashu の LDR 関連のグリモンが知りたい。紹介記事書いてほしい http://twitter.com/yamifuu/statuses/768791552 id:yamifuuからリクエストを受けたので、自分が使わせて頂いているものをさらしてみる。 Greasemonkey とりあえずAutopagerize+Minibuffer+LDRizeは必須ということで。 MinibufferBookmarkCommand | 3.14 ピンが0の状態でB ReblogCommand | 3.14 ピンが0の状態でt ldrのレートを++/--できるようにするgreasemonkeyスクリプト - いぬビーム qで--/wで++ livedoor Readerのフィードを複数キーでソートするGreasemonkeyスクリプト | 東京嫉妬 フラット/レート/読者が多い
2008.05.17 16:21追記: id:teppeisからコメントを頂いたので追加。 行頭移動は でできますよ。 標準で使えるコマンドラインモードのコマンドはだいたいこんな感じ。 コマンド 内容 1文字左へカーソル移動 1文字右へカーソル移動 1単語左へカーソルを移動 1単語右へカーソル移動 or 行頭へカーソル移動 or 行末へカーソル移動 or 1文字削除 1単語削除 行削除 補完(順方向) 補完(逆方向) ヴィジュアル選択左へ ヴィジュアル選択右へ ヴィジュアル選択後、y打ってもヤンクできないのでフツーにでコピーなどする。 この状態だとちょっと使いので_vimperatorrcにcmapを追加。 " / ex mode / cmap cmap cmap cmap これでホームポジションから手を動かす量がやや減る。行頭へカーソル移動がでしかできない(多分)けど、あんまり使わんだろ
:ls!でバッファリストを常時表示。 :set showtabline=0でタブバー非表示。 [count]gtで[count]番目のバッファ(タブ)に移動。↑の設定にしている時はこれ覚えるの必須。 [count]giで[count]番目のテキストボックスに移動。これ知らないと連打するハメに。 ;s{hint}で選択されたリンク先を既定のフォルダに保存。これ知らないとf{hint}→ダイアログボックス開く→矢印キーでファイルを開くか保存するかを選択、とかやるハメに。 ;a{hint}だとフォルダを指定して保存。
:ls!使ってみたけどけっこう便利。特にLDRとの相性が神がかっていると感じた。vしておくだけで何が未読スタックに積まれてるのか一目瞭然だし、URIも見られる。画面が1/3くらい埋まったら読みに行く感じで。で、タブの移動をとに割り当てたらctrlを押すのがけっこう面倒で、結局gtを連打するハメに。なのでmap変更。 map :tb:ls! set showtabline=0 " スクロール noremap j 5j noremap k 5k noremap J noremap K " タブ移動 noremap a :tabprevious noremap s :tabnext noremap A :tabmove! -1 noremap S :tabmove! +1 " コマンドのショートカットなど map :hatenastar 1 map x :buffer! noremap ,b A
:ls!とするとバッファリストが常時表示されるようになるのだが、これがけっこう見易いという事が判明。実験的にタブバーを使わずにバッファリストでタブの移動を行うmapにしてみる。 " スクロールとタブ移動 noremap j 5j noremap k 5k noremap J noremap K noremap gt noremap gT noremap :tabmove! +1 noremap :tabmove! -1 map a :buffer! hlまわりはデフォのままで、ページ内のスクロールとバッファの移動をjkまわりでやってしまおうというキーバインド。aはデフォだと:bmarkだけど、Aで一発クリップする事が多くてほとんど使わない。なので:buffer!に変更。ちなみにbとBはsbm関連に充てている。
最近Vimperatorを使い始めたので覚えたことや設定したことをメモ書きしていきたい。map関連の.vimperatorrcはこんな感じ。基本的にhttp://coderepos.org/share/browser/dotfiles/vimperatorを参考にというかコピペさせて頂いていろいろ。 " バーの表示切り替え map :set guioptions+=m map :set guioptions-=m map :set guioptions+=b map :set guioptions-=b map :set guioptions+=T map :set guioptions-=T map :tb 一番下のはid:Trapezoid作のタブバーをトグルで出し入れするコマンドで。他のバーの表示切替もトグルでやりたいのでいずれ出きるようになりたい。 " ページ内の移動 norema
javascript <<EOM liberator.globalVariables.copy_templates = uneval([ { label: 'titleAndURL', value: '%TITLE%\n%URL%' }, { label: 'title', value: '%TITLE%' }, { 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>' }, { la
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く