ex (text editor)
| ex | |
|---|---|
| Original author(s) | Bill Joy |
| Initial release | March 9, 1978 (as part of 1BSD) |
| Written in | C |
| Operating system | Unix |
| Platform | Cross-platform |
| Type | Text editor |
ex, EXtended에 대한 약어,[1][2][better source needed]는 Charles Haley에 의해 작성된 초기 프로그램으로 시작하여 1976년 Bill Joy에 의해 처음 작성된 유닉스 시스템에 대한 줄 편집기입니다.[3][4] 프로그램의 여러 구현이 존재합니다; 그것들은 POSIX에 의해 표준화되었습니다.[5]
History
1970년대에 Bell Labs 버전의 운영 시스템과 함께 배포된 원래 유닉스 편집기는 꽤 사용자 친화적이지 않은 ed였습니다. 1973년에 유닉스를 설치했던, 런던, Queen Mary College의 George Coulouris는 1975년에 비디오 터미널을 활용할 수 있는 em이라고 불리는 개선된 버전을 개발했습니다.[6] 버클리를 방문하는 동안, Coulouris는 Bill Joy에게 자신의 프로그램을 발표했으며, 그는 프로세서에 대한 요구가 덜하도록 그것을 수정했습니다; Joy의 버전은 ex가 되었고 Berkeley Software Distribution에 포함되었습니다.[7]
ex는 결국 전체-화면 비주얼 인터페이스 (명령줄 지향 작업에 추가)를 제공하여, 그것에 의하여 vi 텍스트 편집기가 되었습니다. 최근에, ex는 vi 프로그램의 특성으로 구현됩니다; vi의 대부분의 변종은 여전히 "ex mode"를 가지며, 이 모드는 ex 명령을 사용하거나, vi 내에서 : (콜론) 문자를 입력함으로써 하나의 명령에 대해 호출됩니다. 비록 ex와 vi 기능성 사이에 중복이 있지만, 일부 작업은 ex 명령으로만 수행할 수 있으므로, 그것은 vi를 사용할 때 여전히 유용합니다.
Relation to vi
검색 및 바꾸기와 관련된 핵심 ex 명령은 vi에 필수적입니다. 예를 들어, ex 명령 :%s/XXX/YYY/g는 XXX의 모든 각 인스턴스를 YYY로 바꾸고, 역시 vi에서도 작동합니다. %는 파일의 모든 행을 의미합니다. 'g'는 전역을 의미하고 모든 각 줄에서 모든 각 인스턴스를 대체함을 의미합니다 (만약 그것이 지정되지 않으면, 오직 각 줄에서 첫 번째 인스턴스가 대체됩니다).
Command-line invocation
Synopsis
ex [-rR] [-s|-v] [-c command] [-t tagstring] [-w size] [file...]
Options
- -r
- 시스템 충돌 후 지정된 파일 복구
- -R
- 읽기 전용으로 설정
- -s
- (XPG4 전용) 사용자-대화형 피드백 억제
- -v
- 비디오 모드 호출 (vi)
- -c command
- 파일에서 로드된 첫 번째 버퍼에서 명령을 실행. 최대 10회까지 사용할 수 있습니다.
- -t tagstring
- 지정된 태그를 포함하는 파일을 편집
- -w size
- 윈도우 크기 설정
- -
- (퇴화됨) 사용자-대화형 피드백 억제
- -l
- lisp editor 모드를 활성화
- -x
- 파일을 쓸 때 암호화 사용
- -C
- 암호화 옵션
- file
- 편집될 파일의 이름
See also
References
- ^ vi editor history:ex
- ^ A Brief History of Vim:1976
- ^ ex manual page
- ^ William N. Joy, Ex reference manual, November, 1977
- ^ – Commands & Utilities Reference, The Single UNIX Specification, Issue 7 from The Open Group
- ^ George Coulouris: Bits of History
- ^ Salus, Peter H. (2005). The Daemon, the Gnu and the Penguin. Groklaw.
External links
- : text editor – Commands & Utilities Reference, The Single UNIX Specification, Issue 7 from The Open Group