방법 : Vim 종료



문제를 제거하기 위해 도구를 사용해보십시오

믿거 나 말거나 Vim을 종료하는 방법은 Linux 및 기타 Unix 신규 사용자가 컴퓨터 전문가에게 묻는 가장 인기있는 질문 중 하나입니다. Vim이나 다른 vi 구현을 종료하는 방법을 모른다면 당황 스러울 것이 없습니다. 이러한 운영 체제에 새로운 영역이 있습니다. 실제로 많은 개발자들도 Vim과 vi를 처음 접했을 때 묻는 질문입니다. 다른 환경에 너무 익숙하기 때문입니다.



이 가이드에서는 사용자가 이미 Vim 또는 다른 버전의 vi 편집기에 있다고 가정합니다. 이 조언의 대부분은 vi 또는 vim 명령을 사용하여 명령 줄에서 시작하든 상관없이 작동하며 busybox vi 명령을 사용한 경우에도 작동합니다. 시작하는 일반적인 방법으로 명령 터미널을 시작할 수 있지만 vi를 닫으려는 경우 이미 그 안에있을 것입니다.



방법 1 : Vim을 빠르게 종료

실수로 Vim 또는 vi를 입력하고 작업을 전혀 저장하지 않고 나가고 싶어서이 가이드를 찾은 경우 다음을 입력해야합니다. : q! 입력을 누릅니다. 그러면 편집기에서 빠져 나갈 것입니다. 그렇지 않으면 Esc (Esc) 키를 누르고 : q! 뒤에 엔터. 변경 사항을 삭제하는 동안 명령 줄로 돌아갑니다. 이런 식으로 파일을 영구적으로 변경하는 것에 대해 걱정할 필요가 없습니다!



자세히 알아 보거나 작업 내용을 저장하려면 계속 읽으십시오.

방법 2 : Vim 저장 및 종료 기법

Vim 또는 vi에 익숙하지 않은 사용자에게는 다소 어렵지만 이러한 편집기는 모달입니다. 즉, 문서에 실제로 텍스트를 입력하는 삽입 모드와 다른 명령 줄에있는 것처럼 명령을 실행하는 명령 모드가 있지만 명령 구조는 익숙한 것과 매우 다릅니다. bash 또는 그런 것. 이러한 명령은 명령 줄의 명령과는 다르며 Vim 또는 vi에서만 작동합니다.



Vim 또는 vi에서 명령 모드로 전환하려면 Esc 키를 누르십시오. Esc 키가 최신 키보드의 문자 키와 멀기 때문에 Ctrl + [를 바로 가기로 사용할 수도 있습니다. 이제 입력 할 수 있습니다. : wq Enter를 눌러 편집 한 내용을 저장 한 다음 종료합니다. 약어는 쓰기 및 종료를 의미하므로 : wq를 명령으로 기억하기 쉽습니다. 변경하지 않은 경우 다음을 입력합니다. : q 엔터를 누르면 돌아옵니다.

변경 한 경우 : q 명령이 저장되지 않은 변경 사항에 대해 불평합니다. 변경 사항을 잃고 편집기를 종료 할 수 있습니다. : q! 명령. 이것은 이전에 새 사용자가 실수로 Vim에 들어 와서 나가고 싶을 때 사용하도록 권고 한 명령이었습니다. 하지만 이렇게하면 변경 사항이 덤프되므로 작업 중이던 모든 것을 잃게됩니다.

파일 이름없이 vi를 시작하고 변경 사항을 저장하려고하면 이름을 지정하지 않았기 때문에 No such file or directory라는 오류가 발생합니다. Esc 또는 Ctrl + [를 눌러 명령 모드로 들어간 후 저장하려면 : w 다음에 파일 이름을 입력 한 다음 : q를 실행하여 종료 할 수 있습니다. 편집을 위해 파일을 열고 종료하기 전에 다른 파일 이름으로 저장하려는 경우 : w 뒤에 파일 이름을 사용할 수도 있습니다.

실제로는 명령의 일부이므로 콜론이있는 모든 명령에 대해 콜론을 입력해야하지만 그렇지 않은 경우 입력해서는 안됩니다. 예를 들어 콜론없이 ZZ를 입력하여 변경 사항을 저장하고 변경 사항이 없으면 저장하지 않고 편집기를 종료 할 수 있습니다. 변경 사항이 없으면 작성하는 것보다 약간 빠릅니다. 이것을 넣는 또 다른 방법은 Shift 키를 누른 상태에서 Z 키를 두 번 눌렀다 놓는 것입니다. 키보드 단축키처럼 생각하기 쉽습니다.

이 모든 것이 매우 복잡해 보일 수 있지만 연습하면 훨씬 쉬워집니다. vim을 입력하고 Enter를 눌러 일반 명령 줄에서 액세스 한 다음 이러한 종료 ​​기술을 연습하여 더 잘할 수 있습니다. 때때로 입력을 시작하면 삽입 모드가됩니다. 언제든지 Escape를 눌러 삽입 모드를 종료 할 수 있습니다. 몇 가지 vi 구현에서는 Insert 키를 누르면 삽입 모드로 전환되지만 Esc를 누른 다음 : q!를 입력 할 수 있습니다. 편집기를 빠르게 종료합니다.

또한 사용할 수있는 다른 추가 기술이 있습니다. vi 버전에 따라 다음을 입력 할 수 있습니다. 종료하려면 Enter 키를 누릅니다. 이것은 vi의 모든 버전에서 작동하는 것은 아니지만, 그렇게하는 경우에는 수정 된 파일을 거의 동일한 방식으로 작성합니다.

3 분 읽기