본문 바로가기

코딩/Vim

Vim - 실행 취소(undo), 다시 실행(redo), 반복실행(repeat) 하는법

반응형
동작
. 마지막 실행 반복


예: dd 누르고 다시 dd 실행 하고 싶을 시 . 누르기
u

:u
:un
:undo
마지막 실행 취소


예: 실수로 dd 누를 시 udd 취소하기
[숫자]u 마지막 [숫자]개의 실행 취소
U 현재 줄 모든 실행 취소
Ctrl + r

:red
:redo
u(마지막 실행 취소)를 되돌리기


예: udd 취소한걸 다시 실행 하고 싶을 시 Ctrl + r

 

 

간단 응용법

현재 파일.

 

 

dd(현재 줄 삭제) 누른 후.

 

 

. 누르면 마지막 실행 반복 (마지막 실행이 dd였으니 dd 실행) 그래서 현재 줄인 "world" 줄 삭제.

 

 

 

이제 마지막으로 실행한걸 되돌리고 싶다면.

"world" 줄 복원

u를 눌러 마지막으로 "world" 줄 삭제한 dd 실행 취소.

 

 

 

"hello" 줄 복원

한번 더 u 누르면 "hello" 줄 삭제한 dd 실행 취소.

 

 

 

 Ctrl + r 눌러서 마지막 u(마지막 실행 취소) 되돌리기.

마지막 실행 취소가 dd("hello" 줄 삭제) 취소

Ctrl + r를 눌러 dd("hello" 줄 삭제) 실행

반응형