Có một lệnh để xóa dòng (hoặc n dòng) trên dòng hiện tại không? Trên = hiện tại không bao gồm.
Tức là, có một sự thay thế dkmà không xóa dòng hiện tại? Tương tự như cách o/ Ovà p/ Pcông việc, nhưng với việc xóa.
Hiện tại, tôi đang làm kdd, di chuyển con trỏ lên một dòng và xóa nó. Tôi có thể làm nnoremap <Leader>d kdd
và nnoremap <Leader>D jdd-
, nhưng có một giải pháp thay thế không di chuyển con trỏ có vẻ như là một lựa chọn tốt hơn. Có như vậy không?
kddj
hoặc jddk
, vị trí cột không được bảo tồn. Tôi không nói đó là một vấn đề lớn, nhưng nó gây phiền nhiễu. Đối với bản ghi, kddj
di chuyển con trỏ 1 dòng bên dưới vị trí ban đầu. Và jdd-
có vẻ như là một sự thay thế tốt hơn jddk
bởi vì ít nhất tôi sẽ trở lại với nhân vật không gian trắng đầu tiên. Nếu dòng bên dưới dòng tôi muốn xóa là trống, tôi sẽ ở đầu dòng.
nnoremap <Leader>d kddj
vànnoremap <Leader>D jddk
?