Trong câu trả lời này, tôi đã phải đối mặt với việc CTRL-U
sử dụng trong hàm gọi sau :
và trước tên hàm thực tế.
:nnoremap <buffer> <cr> :<C-U>call append('.', repeat([''],v:count1))<cr>
Đây là những gì giúp nói:
CTRL-U Scroll window Upwards in the buffer. The number of
lines comes from the scroll option (default: half a
screen). If [count] given, first set the 'scroll'
option to [count].
Tôi đã thử nó và nó hoạt động như tôi nghĩ. Nhưng tôi không hiểu lắm về phần này scroll
. Họ có ý nghĩa 'scroll' option
gì?
Và bên cạnh đó nó làm một số điều kỳ lạ trong chế độ chèn. Theo như tôi hiểu thì nó xóa mọi thứ từ con trỏ đến đầu dòng và sau đó nối dòng kết quả và dòng trên.