Computer >> 컴퓨터 >  >> 시스템 >> Linux

리눅스에서 Vim 편집기 종료하는 8가지 방법 총정리

리눅스에서 Vim 편집기 종료하는 8가지 방법 총정리

Vim은 강력한 텍스트 편집기로 유명하지만, 동시에 가파른 학습 곡선으로도 악명이 높습니다. 명령줄 환경에서 자주 작업한다면 최소한의 기본 기능이라도 익혀두는 것이 좋습니다. 하지만 미리 배워두지 않으면 Vim을 종료하는 것조차 어렵게 느껴질 수 있습니다.

일반적인 키보드 단축키는 여기서 통하지 않습니다. 지금까지 컴퓨터를 사용하며 익힌 어떤 방법도 도움이 되지 않습니다. Vim은 독자적인 세계를 가진 도구이기 때문에, 단순히 종료하는 것마저도 'Vim식' 방법을 알아야 합니다.

실수로 Vim을 실행했다면? 빠르게 빠져나오는 법

다른 명령어를 실행하려다 실수로 Vim을 열어버린 경우라면, 종료하는 방법은 꽤 간단합니다. Vim은 'Normal 모드(일반 모드)'에서 시작되는데, 이 상태에서는 파일을 실제로 편집하지 않습니다. 입력하는 모든 내용은 명령어로 해석됩니다.

먼저 : 키를 누르고, 이어서 q를 입력하면 종료할 수 있습니다. Vim을 빠져나가려면 다음과 같이 입력하세요:

:q

만약 "No write since last change (add ! to override)"라는 오류 메시지가 나타난다면, 의도치 않게 텍스트를 입력했거나 파일이 변경된 것입니다. 이 경우에는 다음 명령어를 사용하세요:

:q!

리눅스에서 Vim 편집기 종료하는 8가지 방법 총정리

입력(Insert) 모드에 갇혔다면?

여러 글자를 입력하며 종료를 시도하다가 실수로 Vim의 Insert 모드(입력 모드)에 진입했을 수도 있습니다. 이 모드는 실제로 파일에 새 텍스트를 타이핑하는 모드입니다. 일단 이 모드에 들어가면 위의 방법으로는 종료할 수 없습니다.

다행히 Insert 모드에서 빠져나오는 방법은 아주 간단합니다. Escape 키만 누르면 됩니다. 그러면 Normal 모드로 돌아가고, 앞서 설명한 명령어로 편집기를 종료할 수 있습니다.

저장하지 않고 종료하는 방법

일부러 Vim을 실행해 파일을 편집하기 시작했는데, 갑자기 상황이 복잡해져 당황스러울 때도 있죠. 파일을 변경했지만 그 변경 사항을 저장하고 싶지 않다면, 저장 없이 종료하는 것이 간단합니다.

앞서 소개한 한 가지 방법이 바로 이 경우에 해당합니다:

:q!

여러 개의 파일을 열어둔 상태에서 모든 파일을 한 번에 저장하지 않고 종료하고 싶다면, 다음 명령어를 사용하세요:

:qa!

파일을 저장하고 종료하는 방법

변경 사항을 남기고 싶은 경우도 있겠죠. 다행히 이 역시 저장 없이 종료하는 것만큼 쉽습니다. 명령어에 w(write)만 추가하면 됩니다. 다음을 입력해 보세요:

:wq

더 짧은 명령어를 선호한다면, 아래 명령어로도 저장 후 종료할 수 있습니다:

:x

리눅스에서 Vim 편집기 종료하는 8가지 방법 총정리

Vim을 종료하는 다른 방법들

그 외에도 Vim을 빠르게 종료하는 몇 가지 방법이 있습니다. 먼저 Escape 키를 눌러 Insert 모드가 아닌지 확인하세요.

Shift 키를 누른 상태에서 ZZ를 입력하면 저장 후 종료됩니다.

Shift 키를 누른 상태에서 ZQ를 입력하면 저장하지 않고 종료됩니다.

Vim 사용법을 제대로 배우고 싶다면?

글 초반에 언급했듯이, Vim은 강력한 도구일 뿐만 아니라 익혀둘 가치가 충분합니다. 처음에는 어렵게 느껴질 수 있지만, 이 편집기를 다룰 줄 알면 나중에 큰 도움이 됩니다. 다만 어디서부터 시작해야 할지 막막할 수 있습니다.

다행히 Vim을 배우고 나아가 마스터하기까지의 여정을 도와드릴 수 있습니다. Vim 사용법 초보자 가이드부터 시작해 보세요. 여러 부분으로 구성된 시리즈 중 첫 번째 글로, Vim 편집기를 최대한 활용하는 데 큰 도움이 될 것입니다.