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')

相关内容