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

関連情報