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

관련 정보