Không chắc liệu có ai khác đang gặp phải sự chậm trễ sau khi nhấn Escphím để quay lại chế độ bình thường để hiển thị con trỏ khối hay không nhưng nếu vậy, đây cũng là cách tôi sửa nó.
Trên thực tế, tôi đang sử dụng iTerm2 và sử dụng Vim bên trong thiết bị đầu cuối của mình trên macOS. Và khi vào chế độ chèn, con trỏ vẫn là một khối và hơi khó hiểu khi bạn đang ở chế độ chèn hoặc chế độ bình thường.
Tôi muốn hiển thị một đường mảnh dưới dạng con trỏ khi ở chế độ chèn và quay lại chặn khi ở chế độ bình thường như MacVim. Và để làm như vậy, nó khá đơn giản, chỉ cần thêm nó vào .vimrctệp của tôi như được mô tả ở đây :
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_SR = "\<Esc>]50;CursorShape=2\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"

Nhưng như bạn có thể thấy đã có độ trễ khi nhấn ESCđể thoát khỏi chế độ chèn trở lại chế độ bình thường và hiển thị lại khối dưới dạng con trỏ. Vì vậy, để khắc phục nó, tôi tìm thấy điều này:
set ttimeout
set ttimeoutlen=1
set listchars=tab:>-,trail:~,extends:>,precedes:<,space:.
set ttyfast
Và bây giờ nó hoạt động khá tốt như bạn có thể thấy:

Tôi hy vọng nó có thể giúp bất kỳ ai khác! 👻