[vim] Vim에서 리두 (즉, “실행 취소”취소)는 어떻게합니까?

Vim에서는 실행 취소를 너무 많이했습니다. 이 작업을 어떻게 취소합니까 (즉, 다시 실행)?



답변

Ctrl+r


답변

또한 :undolist실행 취소 기록을 통해 여러 경로를 제공 하는를 확인하십시오 . 너무 많이 실행 취소 한 후 실수로 무언가를 입력하는 경우에 유용합니다.


답변

:earlier/를 사용하십시오 :later. 당신이해야 할 모든 것을 다시 실행하려면

later 9999999d

(최대 9999999 일 전에 파일을 처음 편집했다고 가정) 또는 현재 실행 취소 상태와 필요한 상태의 차이를 기억하는 경우 각각 Nh, Nm또는 Ns시간, 분 및 초를 사용하십시오. + :later N<CR><=> Ng+:later Nf파일 쓰기


답변

Vim 문서

<Undo>      or                  *undo* *<Undo>* *u*
u           Undo [count] changes.  {Vi: only one level}

                            *:u* *:un* *:undo*
:u[ndo]         Undo one change.  {Vi: only one level}

                            *CTRL-R*
CTRL-R          Redo [count] changes which were undone.  {Vi: redraw screen}

                            *:red* *:redo* *redo*
:red[o]         Redo one change which was undone.  {Vi: no redo}

                            *U*
U           Undo all latest changes on one line.  {Vi: while not
            moved off of it}


답변

명령 모드에서 U키를 사용하여 실행 취소하고 Ctrl+ r를 사용하여 다시 실행하십시오. http://www.vim.org/htmldoc/undo.html보십시오 .


답변

먼저 Esc 키를 편집 모드를 종료하십시오.

그때,

대한 실행 취소 , 사용u 키를 여러 번 당신이 취소 할 수 있습니다.

들어 다시 실행 , 사용 Ctrl+ r


답변

Vim 문서“실행 취소”및 “다시 실행”부분을 참조하십시오 .

: red [o] (취소 된 한 변경 사항 다시 실행) 및 {count} Ctrl+ r(취소 된 {count} 변경 사항 다시 실행)는 모두 정상입니다.

또한 : earlier {count} (오래된 텍스트 상태 {count} 번으로 이동)는 항상 실행 취소 및 다시 실행을 대체 할 수 있습니다.