1

Мне было интересно, если вообще возможно, чтобы vim обновлял свою историю файлов чаще.

Например, если я вошел в режим вставки и набрал 20 строк кода, завершил работу и нажал 'u', это отменяет все, что я набрал.

Есть ли способ сделать эти отмены более детализированными без необходимости постоянно вставлять и выключать режим вставки?

1 ответ1

1

Вы можете явно создать дополнительную точку отмены через <C-G>u в режиме вставки (:help i_CTRL-G_u).

Поскольку это утомительно, я бы порекомендовал создавать сопоставления, которые вызывают это. Например, при завершении предложения:

inoremap . <C-g>u.

Или при вставке регистра:

inoremap <C-r> <C-g>u<C-r>

Вы также можете создать его, сделав короткую паузу через :autocmd:

autocmd CursorHoldI * call feedkeys("\<C-g>u", 'n')

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .