vim - чаще обновляйте историю файлов

vim - чаще обновляйте историю файлов

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

Например, если я перейду в режим вставки, введу 20 строк кода, выйду и нажму «u», то все введенное мной будет отменено.

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

решение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')

Связанный контент