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

相關內容