Có lệnh nào trong vim sẽ xóa n dòng theo hướng lên.Xóa n dòng theo hướng lên trong vim
Tôi biết tôi có thể sử dụng 4dd
sẽ xóa 4 dòng xuống dưới.
Có lệnh nào trong vim sẽ xóa n dòng theo hướng lên.Xóa n dòng theo hướng lên trong vim
Tôi biết tôi có thể sử dụng 4dd
sẽ xóa 4 dòng xuống dưới.
Trong VIM, 3dk sẽ xóa 4 dòng theo hướng lên trên. Bạn có thể tìm thêm tài liệu tại http://www.vim.org/docs.php
Điểm tốt, tôi đã bỏ lỡ điều đó nhưng cần phải là 3dk, 4dk sẽ xóa 5 dòng. –
Tôi đã sửa chữa, 3dk nó là. – chriskievit
Tôi đoán bạn có nghĩa là 'trở lên'. Trên thực tế 4dk xóa hiện tại và 4 dòng ở trên nó. –
V3kd sẽ làm điều đó.
Thats "V" để vào chế độ chọn dòng trực quan, "3k" để di chuyển lên 3 dòng và sau đó "d" để xóa 4 dòng bạn đã chọn.
Đây là câu trả lời chính xác hơn. '4dk' không phải là một phiên bản lên của' 4dd', nhưng của '4dj', loại bỏ 4 dòng ở trên và dưới dòng hiện tại tương ứng, nhưng không phải là dòng chính nó. '4dd' thực sự loại bỏ dòng hiện tại 4 lần, và kết quả này là dòng hiện tại và 3 bên dưới. – xxor
Bạn có thể thực hiện với phạm vi ngược.
:-4,.d
Xóa từ 4 dòng sang dòng hiện tại. Nhưng đây là một lệnh chế độ cũ.
Bạn có thể kết hợp d với bất kỳ lệnh chuyển động nào. –
Điều này rất giống với http://stackoverflow.com/questions/5460268/yank-n-lines-upwards-without-moving/5460995#5460995 chỉ sử dụng ': d' thay vì': y'. –
'4dk' ở chế độ noarmal – SergioAraujo