Development Tip

Vim에서 어떻게 다시 실행 (즉, "실행 취소")합니까?

yourdevel 2020. 9. 30. 11:37
반응형

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} 번으로 이동)는 항상 실행 취소 및 다시 실행을 대신 할 수 있습니다.


CTRL+r

"r"은 소문자입니다.


Visual Studio 용 VsVim을 사용하십니까?

Visual Studio에서 vim 명령에 대한 바인딩을 제공하는 VsVim을 실험 할 때 이것을 발견했습니다 .

나는 ctrlrvim 자체 에 대해 알고 있지만이 특정 바인딩은 VsVim에서 작동하지 않습니다 (적어도 내 설정에서?).

무엇 합니까 그러나 일을, 명령입니다 :red. 이것은 위의 것보다 조금 더 번거롭지 만 실제로 필요할 때는 여전히 괜찮습니다.


실제로 : undolist는 사용하기 어렵고 vim의 : earlier 및 : later 변경 사항 추적은 코스 단위 수정에만 사용할 수 있습니다. 이 점을 감안할 때 저는 이러한 기능을 결합한 플러그인을 사용하여 "gundo"라고하는 탐색 가능한 실행 취소의 시각적 트리를 제공합니다. 분명히 이것은 미세한 수정이 필요하거나 반환하려는 문서의 정확한 상태를 확신 할 수없는 경우에만 사용하는 것입니다. 참조 : https://sjl.bitbucket.io/gundo.vim/

참고 URL : https://stackoverflow.com/questions/1555779/how-do-i-do-redo-ie-undo-undo-in-vim

반응형