SW/리눅스

Linux : Vim / Vi : 뒤로 돌리기, 앞으로 돌리기 : 방법, 예제, 명령어

얇은생각 2022. 6. 28. 07:30
반응형

파일을 편집할 때 잘못된 줄을 삭제하거나 편집에 대한 생각을 변경할 수 있으며 변경 내용을 되돌리려고 할 수도 있습니다.

Vim/Vi의 변경 사항을 실행 취소하고 다시 실행하는 방법에 대해 설명합니다.

Vi 또는 Vim은 기본적으로 macOS 및 거의 모든 Linux 배포판에 설치됩니다. Vim의 기본 사항을 아는 것은 가장 좋아하는 편집기를 사용할 수 없는 상황에 직면했을 때 매우 유용할 수 있습니다.

 

 

Linux : Vim / Vi : 뒤로 돌리기, 앞으로 돌리기 : 방법, 예제, 명령어

 

 

Vim / Vi의 변경 사항을 실행 취소

Vim은 현재 세션에서 변경한 모든 내용을 추적합니다. 실행 취소 명령은 하나 이상의 변경 사항을 수행한 순서대로 실행 취소합니다.

Vim 및 Vi의 변경 사항을 실행 취소하려면 u, :u 또는 :undo 명령을 사용합니다.

 

삽입 모드 또는 다른 모드에 있는 경우 Esc 키를 눌러 명령 모드라고도 하는 일반 모드로 돌아갑니다.

마지막 변경을 취소하려면 u를 입력합니다. Vim에서는 u 명령으로도 정량자를 사용할 수 있습니다. 예를 들어, 마지막 네 가지 변경 사항을 실행 취소하려면 4u를 사용합니다.

 

대문자 U 명령이 아닌 소문자 u를 입력하여 한 줄에서 모든 최신 변경 내용을 실행 취소해야 합니다. 실수로 U를 입력하면 u로 변경 사항을 취소할 수 있습니다.

실행 취소 명령을 사용하여 삭제, 붙여넣기, 검색 및 바꾸기 등과 같은 다른 명령에서 변경한 내용을 되돌릴 수 있습니다.

삽입 모드에서 작업할 때 텍스트에 대한 모든 변경 사항은 실행 취소 트리에서 하나의 항목으로 간주됩니다. 예를 들어, 삽입 모드로 전환하고 5줄을 입력한 다음 일반 모드로 돌아가서 u를 눌러 변경을 취소하면 5개 라인이 모두 제거됩니다.

 

 

 

Vim / Vi에서 변경 사항을 다시 실행

redo 기능은 실행 취소 작업을 반전합니다.

Vim 및 Vi를 다시 변경하려면 Ctrl-R 또는 :redo를 사용합니다.

 

Esc 키를 눌러 정상 모드로 돌아갑니다.

마지막 변경을 다시 수행하려면 Ctrl-R(Ctrl 키를 누른 채로 r을 누름)을 사용합니다. Vim에서는 정량자를 사용할 수도 있습니다. 예를 들어 마지막 변경 4개를 다시 실행하려면 4Ctrl-R을 입력합니다.

각 실행 취소 명령은 redo 명령으로 되돌릴 수 있습니다.

 

 

Vim/Vi 변경 내용을 실행 취소하고 실행 취소된 변경을 다시 실행하려면 Ctrl-R 키 시퀀스를 사용합니다.

Vim은 분기 실행 취소도 지원합니다.

반응형