이전에 따로 언급하지 않았지만 간단히 언급하자면, vim의 insert mode에서 파일의 내용을 입력하고 이를 저장하기 위해서는 우선 esc키를 눌러서 다시 command mode로 돌아간 후에 ' : ' 을 입력하여서 command line mode로 전환하여 :w 명령어를 입력하여 저장을 하고 이어서 ' :q ' 입력하여서 vim을 종료하고 나올 수 있다. 하지만, 이렇게 하기 위해서는 모드 변경도 여러번 해야하고 입력해야하는 명령도 많다보니 상당히 번거롭다. 그런데 이를 보다 간편화 해줄 수 있는 것이 command mode에서의 "ZZ" 명령이다.
ZZ - 현재 파일을 저장하고 vim 종료
지금까지 insert mode에서 파일의 내용을 저장하고 vim을 종료하기까지 거쳤던 많은 과정들을 이 명령을 통해서 많이 줄일 수 있다.
다음과 같은 내용을 입력하고 파일을 저장 및 vim을 종료해야하는 상황이라고 하자. 이때, ZZ 명령을 입력하면
다음과 같이 vim을 종료하고 shell로 빠져나온 것을 확인할 수 있다. 그렇다면 내용은 잘 저장되었을까? vim을 따로 실행하지 않고 리눅스 shell 상에서의 명령어 cat을 이용해서 문자열의 내용을 조회해 보겠다.