Home > Vim Hacks > Hack #102: 長いソースコードをざっと眺める

Hack #102: 長いソースコードをざっと眺める

問題

1000行を超える長いファイルをざっと通して見るとき、あなたはどのようにページ送りしていますか?

  • jを押しっぱなしにしてスクロール
  • <C-f>で1画面ずつページ送り

行数が少ないときは前者で十分ですが、ある程度以上の行数になるとスクロール酔いすることが知られています。 またターミナル上のVimで縦分割を行なっているときや、MacBook Airが熱暴走しているときには、jを押したままのスクロールは大変高負荷な処理なわけですので、画面がチラついてあなたの体力を一気に消耗させてしまいます。

このような場合には<C-f>で一気にページ送りすることが妥当と考えられますが、<C-f>というキーマッピングの入力はとてつもなく困難で、入力できる人はごくわずかでしょう。

解決

以下を~/.vimrcに記述します。

noremap <Space>j <C-f>
noremap <Space>k <C-b>

以後、ノーマルモードやビジュアルモードで、<Space>jでページ送りができます。上方向には<Space>kで移動することになります。 j, kと直接対応するため非常に直感的です。

Vimでは一般に<C-f>などの入力が困難なキーは再割り当てを行なうことを前提としていると考えることができます。 このような例は他にも%^などにみることができます。

ujihisa
このエントリーをはてなブックマークに追加
はてなブックマーク - Hack #102: 長いソースコードをざっと眺める
Share on Facebook
Post to Google Buzz
Bookmark this on Google Bookmarks
Bookmark this on Yahoo Bookmark
Bookmark this on Livedoor Clip
Share on FriendFeed

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://vim-users.jp/2009/11/hack102/trackback/
Listed below are links to weblogs that reference
Hack #102: 長いソースコードをざっと眺める from Vim-users.jp

Home > Vim Hacks > Hack #102: 長いソースコードをざっと眺める

Search
Feeds
Links
  • 公式
  • 勉強会
  • 情報
  • コミュニティ
  • Meta
    Etc
    Creative Commons License
    This blog is licensed under a Creative Commons License.

    Return to page top