답변:
vi에서 :cq
저장하지 않고 0이 아닌 리턴 코드를 입력 하여 종료 할 수 있습니다 . 이 경우 명령이 반복되지 않습니다.
또는 일반적으로 ctrl-z명령을 다시 실행하지 않고 셸로 돌아 오는 편집기를 일시 중단 할 수 있습니다 . 여전히 fg
편집기를 다시 시작해야하지만 tmp 파일은 더 이상 존재하지 않으므로 편집기를 안전하게 종료 할 수 있습니다. 또는 kill -9 %
이 일시 중지 된 편집기 일 수 있습니다 .
더 쉬울 수 있다는 데 동의합니다. 물론 vi 또는 emacs 명령을 사용하여 항상 bash 내에서 행을 편집 할 수 있습니다.
q!
그들을 위해 작동하지 않았다
아마도 더 쉽게 기억하는 방법은 명령을 삭제하고 (dd해야 할) 종료하는 것입니다 ( ZZ
또는 저장을 종료하는 다른 방법은해야합니다). IMHO :cq
는 매우 신비합니다.