
내가 아는 한 ed
명령 모드에서 시작하십시오. i
, a
또는 를 c
입력 하면 ed
입력 모드로 변경됩니다. 지금까지는 작동합니다. 이제 입력 모드에서 명령 모드로 전환하려면 ,
및 를 입력해야 한다는 내용을 읽었습니다 Enter. 이 작업을 시도했지만 작동하지 않았습니다. 입력 모드에 갇혀서 Ctrl+Z버퍼의 텍스트를 하드 드라이브에 쓸 기회도 없이 프로그램을 종료해야 했습니다.
저는 Linux Mint와 Xfce Terminal을 사용하고 있습니다. 어떻게 명령 모드로 전환하나요?
답변1
자체 선에 점을 입력합니다.
답변2
i
a
, 또는 in을 사용할 c
때 삽입된 텍스트를 끝내는 일반적인 방법 ed
은 한 줄에 별도의 점을 쓰는 것입니다. 이는 입력 모드를 종료하는 문서화된 방법입니다.
macOS의 매뉴얼은 ed
다음과 같습니다.
a
(추가),i
(삽입), (변경) 등의 입력 명령이 입력되면 입력 모드로 진입합니다. 이는 파일에 텍스트를 추가하는 기본 방법입니다. 이 모드에서는 명령을 사용할 수 없으며 대신 표준 입력이 편집기 버퍼에 직접 기록됩니다. 줄은 개행 문자를 포함하는 텍스트로 구성됩니다.c
ed
.
한 줄에 마침표( )를 하나만 입력하면 입력 모드가 종료됩니다.
이것POSIX 사양ed
설명하다
문자를 수락하면
ed
다음과 같이 표시됩니다.입력 모드. 이 모드에서는 명령이 인식되지 않습니다. 모든 입력이 단순히 수집됩니다. 입력 모드는 두 문자( a<period>
(.
) 다음에 a ) 로 구성된 행을 입력하면 종료됩니다<newline>
. 이 줄은 입력 텍스트의 일부로 간주되지 않습니다.
Ctrl+C종료 입력 모드를 사용할 수도 있습니다 . 커밋을 누르기 전에 이 작업을 수행 하면 Enter현재 텍스트 줄이 손실됩니다.
Ctrl+Z종료하지 않고 ed
현재 셸 세션의 백그라운드에서 일시중단합니다. fg
쉘(또는 fg %jobnum
내장 유틸리티에 의해 보고된 작업의 작업 번호가 있는 곳) 에서 을 사용 하여 편집 세션으로 돌아갈 수 있습니다 .jobnum
ed
jobs