CRTL-FでEOFまでスクロールするときに10行を表示したままにするにはどうすればよいですか?


17

私はvimではなくviを使用することに慣れています。vimで迷惑なのは、CTRL-FでスクロールしてEOFに達すると、vimが最後の行までスクロールダウンし、この行を画面の一番上に置くと、上の行が表示されないことです。コンテキストを確認するには、少し上にスクロールする必要があります。これはすべて、CTRL-Fのみで発生し、jまたは下カーソルキーでは発生しません。

viでは、下にスクロールします(CTRL-Fを使用)が、EOFに達しても、たとえば15行、そして通常の〜が表示されます。

この場合、vimをviのように動作させるにはどうすればよいですか?リモートアクセスにPuttyを使用しています。

回答:


25

オプションscrolloffを設定したい:

'scrolloff' 'so'番号(デフォルトは0)

カーソルの上下に保持する画面行数。これにより、作業している場所の周囲にコンテキストが表示されます。

使用例

:set scrolloff=10

常に少なくとも10行を表示するようにします。


2

shift-gを使用すると、ファイルの末尾に簡単に移動できます。ファイルの終わりを超えることはありません。


3
彼の目標は、ファイルの最後まで行こうとすることではありません。彼はCTRL-Fでファイルをスクロールしており、最後に達したときのVimの動作を好まない。それは別のことです。
ヒトデ

@ヒトデああ 私の誤解。
ジェームズT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.