Vimpperatorで覚えたコマンド&ショートカット

  • :ls!でバッファリストを常時表示。
  • :set showtabline=0でタブバー非表示。
  • [count]gtで[count]番目のバッファ(タブ)に移動。↑の設定にしている時はこれ覚えるの必須。
  • [count]giで[count]番目のテキストボックスに移動。これ知らないと連打するハメに。
  • ;s{hint}で選択されたリンク先を既定のフォルダに保存。これ知らないとf{hint}→ダイアログボックス開く→矢印キーでファイルを開くか保存するかを選択、とかやるハメに。
  • ;a{hint}だとフォルダを指定して保存。

twitterViewer.jsからふぁぼれるように

  • twitter_viewで,fとかすると今表示されてるステータスをfav

とかが欲しすぎる。

twitter検索しまくり - noreplyのブログ

とか呟いてたらid:mattnが書いてくれました。これは嬉しい!
Big Sky :: vimperatorのtwitterViewer.jsで「,f」するとfavする修正を入れた

またまた変更。

" バッファ移動
noremap a :tabmove! -1
noremap s :tabmove! +1
map g1 :buffer! 1
map g2 :buffer! 2
map g3 :buffer! 3
map g4 :buffer! 4
map g5 :buffer! 5
map g6 :buffer! 6
map g7 :buffer! 7
map g8 :buffer! 8
map g9 :buffer! 9

 バッファの移動をショートカットキーでやりたくなったので。もっといいやり方ないのか。あとgtはgnと入れ替えた方が分かり安い気はする。

ちょっと変更。

 :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

 :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関連に充てている。

「全て選択」してYankするmap

noremap ,yyy mZiggvGy'Z:delmarks Z

 力技に程があるな。もっと良い書き方ないかなー。
 これだとテキストボックスやっぱnoinsertmodeか…
 ついでに、

noremap V iv

 とか書いた。これでggVGyとかできるようになるはず。

17:50追記:
 noinsertmodeだと普通にggVGで全選択できた件。

Ctrl+vが地味に便利。

 Vimperatorでを押すと次の1回だけキーバインドがパススルーになります。つまり、

  : ブックマークサイドバーを開く
  : 全て選択

 みたいな感じになります。いや、まあ当たり前っちゃ当たり前の事なんですが、気付くまで時間がかかったんで一応書いておこうかと。

 テキストエリア内を全コピーとかだととか。しかし、これだとVimperator使ってる意味ねえええええ。noinsertmodeを修業するか…