2009-06-11 38 views
32

私が編集しているときに、よりスマートな画面スクロールをしたいと思います。私は画面の上部/下部からX行の範囲内に到達すると、カーソルを移動し続けると画面をスクロールしたい(最低でもX行は下または上に表示されます)。上/下の近くでvimで自動的に画面をスクロールしますか?

私はctrl-y知っているとctrl-eがスクロールしますが、私はjkを打ったとき、私は検出vimの持つことができる方法があり、必要に応じて、画面を移動することができますので、私は、画面の最上部/下部から午前どのくらい? 私はまた、zzが現在のカーソル位置を中心にしていることを知っていますが、スクロールしない領域があるようにしたいと思います。

ありがとうございました。私の.vimrcから

+0

何とかmineが9に設定されていて、私が通常通りにテキストを変更するためにダブルクリックすると、画面が飛び出してしまい、それが原因でスクラップされてしまいました。これを有効にすると、これを覚えておいてください。 – Don

答えて

61

set scrolloff=3 " Keep 3 lines below and above the cursor 
3

あなたは可能性もscrolljumpによって設定された「国境」を打ったときにスクロールする行数を設定しますscrolljumpを見て。

2

Try scrolloff=9999。カーソルが画面の中央に達すると、jを押すと、カーソルを下に移動せずに画面を1つ上に移動します。一度それに慣れると素晴らしい作品です。

関連する問題