Nie jestem pewien, czy ktoś inny napotyka opóźnienie po naciśnięciu Escklawisza, aby wrócić do trybu normalnego i wyświetlić kursor blokowy, ale jeśli tak, to też to naprawiam.
Właściwie używam iTerm2 i używam Vima w moim terminalu na macOS. A kiedy wchodzisz do trybu wstawiania, kursor nadal jest blokiem i jest trochę mylący, gdy jesteś w trybie wstawiania lub trybie normalnym.
Chciałem pokazać cienką linię jako kursor w trybie wstawiania iz powrotem do bloku w trybie normalnym, tak jak robi to MacVim. Aby to zrobić, jest to całkiem proste, po prostu dodałem to do mojego .vimrc
pliku, jak opisano tutaj :
let &t_SI = "\<Esc>]50;CursorShape=1\x7"
let &t_SR = "\<Esc>]50;CursorShape=2\x7"
let &t_EI = "\<Esc>]50;CursorShape=0\x7"
Ale jak widać, było opóźnienie po naciśnięciu przycisku, ESC
aby wyjść z trybu wstawiania z powrotem do trybu normalnego i ponownie wyświetlić blok jako kursor. Aby to naprawić, znalazłem to:
set ttimeout
set ttimeoutlen=1
set listchars=tab:>-,trail:~,extends:>,precedes:<,space:.
set ttyfast
A teraz działa całkiem nieźle, jak widać:
Mam nadzieję, że pomoże to komukolwiek innemu! 👻