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.
d
là lệnh xóa và gg
là 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
dG
sẽ xóa tất cả các dòng tại hoặc dưới dòng hiện tại.
:1,.d
xóa các dòng 1 về hiện tại.
:1,.-1d
xóa dòng 1 đến trên hiện tại.
(Cá nhân tôi sẽ sử dụng dgg
hoặc kdgg
thích các câu trả lời khác, nhưng TMTOWTDI.)
TMTOWTDI
như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.