Đây là một giải pháp thay thế sẽ chỉ ẩn các số, nhưng thực tế sẽ không thay đổi lề bên trái để văn bản của bạn không nhảy quá nhiều khi vào / rời chế độ chèn:
set number
augroup number
autocmd!
autocmd InsertEnter * highlight LineNr ctermfg=white guifg=white
autocmd InsertLeave * highlight LineNr ctermfg=130 guifg=Brown
augroup end
Khi vào chế độ chèn, nó sẽ đặt màu văn bản thành màu nền. Trong trường hợp của tôi đây là màu trắng, nhưng điều này có thể khác trong trường hợp của bạn. Khi chúng ta rời khỏi chế độ chèn, nó sẽ đặt lại về mặc định cho bảng màu của tôi.
Bạn có thể tìm ra mặc định cho bảng màu của mình với:
:highlight LineNr
LineNr xxx term=underline ctermfg=130 guifg=Brown