답변:
Vim은 Ctrl-G u
명령으로 실행 취소 가능한 변경 범위를 지정하는 기능이 제한되어 있으며 , 이로 인해 실행 취소 시퀀스가 중단됩니다. 만나다
:help i_CTRL-G_u
귀하의 경우 해결책은 다음 <C-R>
과 같이 다시 매핑하는 것입니다.
:inoremap <C-R> <C-G>u<C-R>
그런 다음 입력 <C-O>u
하면을 입력 한 이후의 변경 사항 만 취소 됩니다 <C-R>
. 만나다
:help i_CTRL-O
:help i_CTRL-G_u
.
시도 <C-w>
(왼쪽 단어 삭제) 또는 <C-u>
(한 번 누르면 커서 앞의 문자 지우기, 두 번째 누르면 줄 바꿈 삭제 ) 시도 할 수 있습니다. 참조 :help i_CTRL-W
및 :help i_CTRL-U
.
레지스터에서 많은 것을 붙여 넣는 경우 변경 사항을 취소하는 것이 더 빠를 것입니다. insert-normal-mode를 사용할 수 있습니다 <C-o>
(하나의 일반 모드 명령을 실행 한 다음 다시 삽입 모드로 돌아가십시오).
일반적으로 일반 모드로 되돌아 가서 편집 내용을 작은 조각으로 분할하는 것이 도움이되므로 세밀한 실행 취소 가능성이 있습니다.
<C-O>u
하고 화면에 결과를 보는 것 (약 4 초) 이 상당히 지연됩니다 . 어떻게 제거 할 수 있을지에 대한 아이디어가 있습니까?