Як зробити 10 рядків видимими при прокручуванні до EOF за допомогою CRTL-F?


17

Я звик використовувати vi, не vim. Що мені дратує vim, це те, що, коли ви прокручуєте CTRL-F і дістаєтесь до EOF, vim прокручується до останнього рядка і ставить цю лінію у верхній частині екрана, і ви не бачите рядків вище. Ви повинні трохи прокрутити вгору, щоб побачити контекст. Все це відбувається лише з CTRL-F, а не з j або клавішею вниз.

У vi, ви прокручуєте вниз (CTRL-F), але коли ви досягнете EOF, він все одно показує вам, скажімо, 15 рядків, а потім типовий ~.

Як я можу налаштувати vim у такому випадку, як vi? Я використовую Putty для віддаленого доступу.

Відповіді:


25

Ви хочете встановити варіант прокрутки :

'scrolloff' 'so' число (за замовчуванням 0)

кількість ліній екрана, які слід тримати над курсором та під ним. Це зробить деякий контекст видимим навколо того, де ви працюєте.

Використовуйте напр

:set scrolloff=10

щоб завжди було видно принаймні 10 рядків.


2

Простіше дістатись до нижньої частини файлу із shift-g. Це не минає кінця файлу.


3
Його мета - не намагатися перейти до кінця файлу. Він прокручує файл із CTRL-F і не любить поведінку Віма, коли кінець досягнуто. Це різна річ.
Морська зірка

@Starfish Ну добре. Моє непорозуміння.
Джеймс Т
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.