Có cách nào để quay lại đầu tệp bằng trình chỉnh sửa vi không?


95

Khi đọc một tập tin dài bằng trình chỉnh sửa vi, sẽ rất hay nếu bạn quay lại phần đầu của tập tin bằng một số đoạn ngắn khi bạn thực sự cần làm như vậy. Even ctrl+ Bđôi khi là quá chậm. Có ai biết một công cụ như vậy?

Câu trả lời:


177

Sau khi mở tệp bằng vi

1) Bạn có thể nhấn Shift+ g để đi đến cuối tệp

2) Nhấn ghai lần để đi đến đầu tệp

LƯU Ý: - g phân biệt chữ hoa chữ thường (Cảm ơn @Ben đã chỉ ra)


15
gg không tồn tại trong vi, chỉ có Vim.
Matej

Shift+ g---> Chuyển đến cuối tệp. Shift+ GG---> Chuyển đến đầu tệp.
Subhashree Pradhan

@Subhashree Pradhan - Cảm ơn bạn vì những hiểu biết sâu sắc về Vi Vs Vim. Tuy nhiên, có vẻ như không có toán tử / lệnh nào được gọi là 'Shift + GG' - Tôi vừa xác minh trong cả Vi và Vim. Nếu không, bạn có thể sử dụng 1G để chuyển đến phần đầu của tệp vì toán tử G lấy một định lượng làm tiền tố.
itraghz

71

bằng cách sử dụng, :<line number>bạn có thể điều hướng đến bất kỳ dòng nào, do đó :1sẽ đưa bạn đến dòng đầu tiên.


Điều này thật tuyệt vời! Cảm ơn!
user2045447

18

Nhập 1+ Gvà nó sẽ đưa bạn đến đầu tệp. Đối thoại, Gsẽ đưa bạn đến cuối tệp.


1
Hoạt động tốt trong AIX
Shreyas

Hoạt động trong OpenBSD
Zectbumo

15

Vâng, bạn có [[]]đi đến điểm bắt đầu và kết thúc của tập tin. Điều này hoạt động trong vi.



13

Để đi đến cuối tệp: nhấnESC

1) loại vốn G(Capital G)

2) nhấn shift+ g(g nhỏ)

Để lên đầu tệp, có những cách sau: nhấnESC

1) nhấn 1G(Viết hoa G)

2) nhấn gg(g nhỏ) hoặc1gg

3) Bạn có thể chuyển đến số dòng cụ thể, ví dụ: muốn chuyển đến số dòng 1, nhấn 1+G


7

Trong chế độ lệnh: :+ 1 sẽ đưa bạn đến dòng đầu tiên


Rất hữu ích để đi đến bất kỳ dòng nào trong tệp.
Nitb

5

Nhập vào 0%sẽ đưa bạn đến đầu.

100% đưa bạn đến cuối cùng.

50% đưa bạn đi một nửa chặng đường.


0

Tôi đã luôn sử dụng Ctrl+ Home(đầu tệp) và Ctrl+ End(cuối tệp).

Hoạt động ở cả chế độ chèn và điều hướng.

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.