Làm cách nào để giữ 10 dòng hiển thị khi cuộn lên EOF bằng CRTL-F?


17

Tôi đã quen sử dụng vi, không phải vim. Điều tôi cảm thấy khó chịu ở vim là khi bạn cuộn bằng CTRL-F và tiếp cận EOF, vim cuộn xuống dòng cuối cùng và đặt dòng này lên trên cùng màn hình của bạn và bạn không thể nhìn thấy các dòng trên. Bạn phải cuộn lên một chút để bạn có thể nhìn thấy bối cảnh. Tất cả điều này chỉ xảy ra với CTRL-F, không phải với j hoặc phím con trỏ xuống.

Trong vi, bạn cuộn xuống (với CTRL-F), nhưng khi bạn đạt EOF, nó vẫn hiển thị cho bạn, giả sử, 15 dòng và sau đó là điển hình ~.

Làm thế nào tôi có thể cấu hình vim để hành xử như vi trong trường hợp này? Tôi đang sử dụng Putty để truy cập từ xa.

Câu trả lời:


25

Bạn muốn đặt tùy chọn cuộn :

số 'cuộn' 'so' (mặc định 0)

số dòng màn hình để giữ bên trên và bên dưới con trỏ. Điều này sẽ làm cho một số bối cảnh có thể nhìn thấy xung quanh nơi bạn đang làm việc.

Sử dụng ví dụ

:set scrolloff=10

để luôn luôn giữ ít nhất 10 dòng.


2

Dễ dàng hơn để đi đến cuối tập tin với shift-g. Nó không đi qua phần cuối của tập tin.


3
Mục tiêu của anh không phải là cố gắng và đi đến cuối tập tin. Anh ta cuộn qua tệp bằng CTRL-F và không thích hành vi của Vim khi kết thúc. Đó là một điều khác biệt.
Sao biển

@ Starfish Ah ok. Sự hiểu lầm của tôi.
James T
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.