Đi đến dòng đầu tiên trong một tập tin trong vim?


233

Làm thế nào để tôi đi đến dòng đầu tiên trong một tập tin trong vim?


12
Cảm thấy như câu hỏi này cần thực tế bổ sung Gsẽ đi đến dòng cuối cùng và G$sẽ đi đến cuối tập tin.
Người dùng

@ Người dùng vậy có gì khác biệt giữa Gvs G$?
Charlie Parker

1
@CharlieParker: G đưa bạn đến đầu dòng cuối cùng, G $ đưa bạn đến cuối dòng cuối cùng.
Người dùng

Câu trả lời:


407

Trong chế độ lệnh (nhấn Escnếu bạn không chắc chắn), bạn có thể sử dụng:

  • gg,
  • :1,
  • 1G,
  • hoặc 1gg.

Tuyệt quá! Dễ dàng hơn nhiều so với: 1 Shift-g
Nigel B. Peck

2
ggbắt đầu "mềm" của dòng đầu tiên, nếu có khoảng trắng bạn cần làmgg0
Ralph Callaway

39

Nhập "gg" trong chế độ lệnh. Điều này đưa con trỏ đến dòng đầu tiên.


1
tại sao gglàm điều đó Tôi đã tìm thấy các lệnh vim thường bao gồm các lệnh khác nên có thể có lý do gấp đôi gso với đơn g.
Charlie Parker

1
Trong tệp bắt đầu ˋLessˋ: ˋgˋ, tệp kết thúc ˋGˋ
Timo


3

Đi đến dòng đầu tiên

  • :1

  • hoặc là Ctrl + Home

Đi đến dòng cuối cùng

  • :%

  • hoặc là Ctrl + End


Chuyển đến dòng khác (fi 27)

  • :27

[Hoạt động trên VIM 7.4 (2016) và 8.0 (2018)]

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.