Làm thế nào để bạn xóa tất cả văn bản trên một dòng nhất định. Để xóa bên dưới một dòng tôi sử dụng "d shift g"
Làm thế nào để bạn xóa tất cả văn bản trên một dòng nhất định. Để xóa bên dưới một dòng tôi sử dụng "d shift g"
Câu trả lời:
dgg
sẽ xóa mọi thứ từ dòng hiện tại của bạn đến đầu tệp.
dlà lệnh xóa và gglà một lệnh di chuyển có nghĩa là đi đến đầu tệp, vì vậy khi được sử dụng cùng nhau, nó có nghĩa là xóa từ vị trí hiện tại của tôi lên đầu tệp.
Cũng thế
dG
sẽ xóa tất cả các dòng tại hoặc dưới dòng hiện tại
dGsẽ xóa tất cả các dòng tại hoặc dưới dòng hiện tại.
:1,.dxóa các dòng 1 về hiện tại.
:1,.-1dxóa dòng 1 đến trên hiện tại.
(Cá nhân tôi sẽ sử dụng dgghoặc kdggthích các câu trả lời khác, nhưng TMTOWTDI.)
TMTOWTDInhưng dường như chỉ để tôi ở chế độ chèn mà không xóa bất cứ thứ gì?
kdgg
xóa tất cả các dòng trên cái hiện tại
k, sau đó xóa dòng hiện tại và lên dgg.
Cung cấp cho bạn biết các lệnh vim này:
1G -> go to first line in file
G -> go to last line in file
sau đó, những điều sau đây có ý nghĩa hơn, đơn nhất và dễ nhớ hơn IMHO:
d1G -> delete starting from the line you are on, to the first line of file
dG -> delete starting from the line you are on, to the last line of file
Chúc mừng.