VIM에서 명령을 실행 취소하고 다시 실행하는 방법

How Undo Redo Commands Vim



Vim은 가장 유명하고 강력한 텍스트 편집기 중 하나입니다. 매우 효율적이며 사용자가 몇 번의 키 입력으로 파일을 조작할 수 있습니다. VIM을 독특하게 만드는 것은 간단하면서도 강력한 유틸리티 중 하나라는 것입니다.

Vim의 최소한의 인터페이스는 그것을 간단한 텍스트 편집기로 만듭니다. 쓰기와 같은 주요 작업에 집중할 수 있도록 도와줍니다. 마찬가지로 Vim을 사용하여 복잡한 작업을 쉽고 빠르고 현명하게 수행하면 Vim이 강력한 텍스트 편집기가 됩니다. 간단히 말해서 Vim에는 최소한의 노력으로 모든 작업을 수행할 수 있는 유용한 기능이 많이 있습니다.







이 기사에서는 텍스트 파일에서 수행한 변경 사항을 실행 취소하고 다시 실행하는 vim의 가장 유용한 기능 중 하나에 대해 설명합니다.



Vim에서 실행 취소/다시 실행

파일을 편집하고 몇 가지를 변경했지만 뭔가 잘못했다는 것을 깨닫고 변경 사항을 제거하고 싶다고 가정해 보십시오. 이것은 실행 취소가 오는 곳입니다. 이전 상태로 되돌릴 수 있습니다. 또한 이전에 변경한 내용을 다시 실행할 수 있습니다. 파일 변경은 포인터 이동 및 텍스트와 연관되지 않은 기타 활동이 아니라 텍스트의 변경을 의미한다는 점에 유의하십시오.



작동 방식

Vim은 후입선출(Last In First Out) 형식으로 실행 취소 스택의 변경 사항에 대한 기록을 유지합니다. 삽입 모드에서 일부 텍스트를 추가하거나 제거하면 이 작업이 실행 취소 스택에 하나의 항목으로 추가됩니다. 실행 취소를 수행하면 이 항목이 실행 취소 스택에서 제거되고 다시 실행 스택에 추가됩니다.





변경 사항 실행 취소

텍스트를 추가하거나 제거하는 것과 같이 파일에서 일부 변경을 수행했다고 가정해 보겠습니다. 그런 다음 당신은 당신이 잘못했다는 것을 깨달았고 변경 사항을 취소하고 싶습니다.

Vim 편집기에서 변경 사항을 취소하려면 .



변경 사항을 취소하려면 아래 사항을 이해하십시오.

  1. 변경 사항을 취소하려면 이 명령이 일반 모드(명령 모드라고도 함)에서만 작동하므로 일반 모드에 있는지 확인하십시오. 아시다시피 Vim 편집기에는 일반 모드와 삽입 모드의 두 가지 모드가 있습니다. 삽입 모드에 있는 경우 ESC 일반 모드로 전환합니다.
  2. 그런 다음 u 키를 한 번 누르면 마지막 변경 사항이 취소됩니다. 이제 만족스러우면 파일을 저장하십시오. 그렇지 않으면 Vim 편집기의 왼쪽 하단에 이미 가장 오래된 변경 메시지가 표시될 때까지 u를 계속 눌러 변경 사항을 하나씩 실행 취소하십시오. 파일이 열렸을 때 파일이 현재 초기 상태에 있음을 보여줍니다.
  3. 마지막 세 변경 사항을 실행 취소하려면 3u를 입력하는 것과 같이 실행 취소 명령과 함께 숫자를 사용할 수도 있습니다.
  4. 삽입 모드의 한 인스턴스에서 수행된 모든 변경 사항은 하나의 변경 사항으로 간주됩니다. 예를 들어, 삽입 모드에서 3번 변경한 다음 일반 모드로 전환했습니다. 이제 u를 한 번 누르면 세 가지 변경 사항이 모두 취소됩니다.

이제 명확하게 하기 위해 다른 예를 들어보겠습니다. 삽입 모드에서 세 번 변경한 다음 일반 모드로 전환한 경우. 그럼 다시. 삽입 모드로 들어가서 한 가지를 변경했다고 가정해 보겠습니다. 이 경우 u를 한 번 누르면 마지막 변경 사항만 취소됩니다.

팁: 변경한 후 파일을 저장하지 않은 경우 다음을 입력하기만 하면 됩니다:quit! 일반 모드에서 Enter 키를 누릅니다. 마지막으로 파일을 저장한 후 변경된 모든 내용을 빠르게 취소합니다.

변경 사항 다시 실행

실행 취소 명령으로 실행 취소된 변경 사항을 다시 실행하려면 다음을 사용하십시오. Ctrl+r . 마지막으로 변경한 내용을 다시 가져옵니다.

변경 사항을 취소하려면 아래 사항을 이해하십시오.

  1. 실행 취소와 유사하게 다시 실행 명령 Ctrl+r은 일반 모드에서도 작동합니다. 삽입 모드에 있는 경우 Esc 키를 사용하여 일반 모드로 전환합니다.
  2. 이제 마지막 변경을 다시 실행하려면 Ctrl+r을 누릅니다. 괜찮으시다면 파일을 저장하세요. 그렇지 않으면 Vim 편집기의 왼쪽 하단에 이미 최신 변경 메시지가 표시될 때까지 Ctrl+r을 계속 사용하여 나머지 변경 사항을 다시 실행하세요.
  3. 마지막 세 변경 사항을 다시 실행하려면 3Ctrl+r을 사용하는 것과 같이 다시 실행 명령과 함께 숫자를 사용할 수도 있습니다.

이것이 Vim에서 실행 취소 및 다시 실행이 작동하는 방식입니다. 프로세스는 매우 간단합니다. U를 눌러 변경 사항을 취소하고 Ctrl+r을 눌러 다시 실행합니다. 나는 당신이 기사를 좋아하기를 바랍니다.