라인 에디터

Line editor

컴퓨팅에서 라인 에디터는 각 편집 명령어가 사용자가 지정한1개 이상의 완전한 텍스트 행에 적용되는 텍스트 에디터입니다.라인 에디터는 화면 기반의 텍스트 에디터보다 앞서 컴퓨터 오퍼레이터가 일반적으로 비디오 디스플레이나 문서 내에서 대화식으로 커서를 이동할 수 없는 텔레프린터(주로 키보드가 달린 프린터)와 상호 작용하던 시대에 시작되었습니다.라인 에디터는 또한 많은 가정용 컴퓨터의 기능으로 메모리 집약적인 풀스크린 에디터의 필요성을 피했습니다.

라인 에디터는 타이프라이터 키보드 텍스트 중심의 입력 및 출력 방식으로 제한됩니다.대부분의 편집은 한 번에 한 줄씩 이루어집니다.타이핑, 편집, 문서 표시는 동시에 이루어지지 않습니다.일반적으로 타이핑은 문서에 텍스트를 직접 입력하지 않습니다.대신 사용자는 텍스트 전용 단말기에서 이러한 명령을 입력하여 문서 텍스트를 수정합니다.명령어, 텍스트 및 에디터의 해당 출력은 입력 또는 인쇄된 순서대로 화면 하단에서 위로 스크롤됩니다.일반적으로 명령어는 수정하는 행을 나타내지만 문서의 더 큰 부분의 컨텍스트 내에서 편집된 텍스트를 표시하려면 별도의 명령이 필요합니다.

라인 에디터는 일반적으로 입력된 명령어가 적용되는 "현재 라인"에 대한 참조를 유지합니다.이와는 대조적으로, 최신 화면 기반 편집기를 사용하면 사용자가 대화식으로 문서의 일부를 직접 탐색, 선택 및 수정할 수 있습니다.일반적으로 줄 번호 또는 검색 기반 컨텍스트(특히 줄 내에서 변경할 때)는 문서의 편집 또는 표시할 부분을 지정하는 데 사용됩니다.

초기 라인 에디터에는 고가의 타이프라이터와 QED포함되어 있었습니다.두 제품 모두 UNIX의 등장을 전제로 하고 있습니다.전자는 DEC PDP-1이고 후자Unisys 제품입니다.UNIX Linux에는 수많은 라인 에디터가 포함되어 있습니다.ed는 표준 UNIX 에디터로 간주되지만 확장 및 기능이 더 많이 있으며 sed는 셸 스크립트의 일부로 패턴 기반 텍스트 편집용으로 작성되었습니다.IBM PC의 첫 10년 동안 DOS에서 제공되는 유일한 편집기는 Edlin 라인 편집기였습니다.

라인 에디터는 셸 스크립트에서 또는 장애가 발생한 운영체제에 대처할 때 여전히 대화식으로 사용됩니다.기존에는 diff 데이터를 ed 명령 스크립트로 변환하는 패치 등의 시스템을 업데이트합니다.또한 많은 사람들이 MUD의 다운로드 및 업로드 기능을 사용하여 자신의 컴퓨터에서 텍스트를 편집하지만 많은 MUD 시스템에서도 사용됩니다.