편집기의 종류
쉽게 말하면
리눅스에서 글(설정 파일 등)을 고칠 때 쓰는 편집 프로그램들이에요. 서버에는 그래픽 화면이 없는 경우가 많아서 검은 화면에서 쓰는 편집기를 알아야 하고, 그중 어디에나 깔려 있는 vi가 기본이에요.
시험용 정의
리눅스에는 터미널에서 쓰는 텍스트 모드 편집기(vi·vim, emacs, nano, pico)와 X 윈도에서 쓰는 GUI 편집기(gedit, kate)가 있다. 서버 관리의 표준은 어디에나 설치되어 있는 vi다.
비유로 이해하기
vi는 어느 식당에나 있는 기본 젓가락(배우긴 어렵지만 어디서나 씀), nano는 포크(쉽지만 기능이 적음), emacs는 다용도 맥가이버 칼이다.
자세히
편집기 종류
| 편집기 | 특징 |
|---|---|
| vi | 빌 조이(BSD, 1976). 모드형 편집기. 유닉스 표준, 모든 시스템에 기본 설치 |
| vim | Vi IMproved. 브람 무레나르(1991). 문법 강조, 다단계 실행 취소, 플러그인 |
| emacs | 리처드 스톨먼(GNU Emacs, 1984). 제임스 고슬링도 초기 유닉스용 emacs(Gosling Emacs)를 만들었다. Lisp 기반 확장, 모드 없이 Ctrl·Meta 조합 키. 종료 Ctrl+X Ctrl+C. 화면 위에 메뉴가 보인다 |
| pico | 메일 프로그램 pine에 딸린 쉬운 편집기(1989). 화면 아래 단축키 안내 |
| nano | pico를 본뜬 GNU 자유 소프트웨어 편집기(1999). pico와 사용법이 같다. Ctrl+O 저장, Ctrl+X 종료, Ctrl+A 줄 처음, Ctrl+E 줄 끝 |
| joe | 워드스타 스타일 단축키 |
| ed / ex | 한 줄 단위로 편집하는 라인 편집기. vi는 ex의 화면(visual) 모드에서 출발 |
| gedit / kate·kwrite | GNOME / KDE의 GUI 편집기. X 윈도 환경에서만 실행된다 |
개발 순서
ed(라인 편집기) → vi(1976) → GNU Emacs(1984) → pico(1989) → vim(1991) → nano(1999). 기출에서는 보기 중 가장 먼저 나온 편집기로 vi를, pico 다음에 nano를 고르게 한다.
시험에 이렇게 나와요
- 개발자 짝: vi = 빌 조이, vim = 브람 무레나르, emacs = 리처드 스톨먼(제임스 고슬링)
- GNU에서 관리하는 편집기 → nano, 기본 사용법이 같은 짝 → pico와 nano
- nano 단축키: 종료 Ctrl+X, 현재 줄 처음 Ctrl+A, 저장 Ctrl+O
- X 윈도(그래픽) 환경 전용 편집기 → gedit, kwrite(kate), emacs 종료 → Ctrl+X 다음 Ctrl+C
- 보기 중 가장 먼저 개발된 편집기 → vi
확인 문제
Q1. 리처드 스톨먼이 만들었고, 편집기 안에서 메일·셸·Lisp 프로그래밍까지 할 수 있는 확장성이 큰 편집기는?
- nano
- vi
- gedit
- emacs
정답 보기
4번 emacs
emacs는 스톨먼이 만든 GNU 편집기로, Emacs Lisp로 기능을 무한히 확장할 수 있다. vi는 빌 조이, nano는 pico를 본뜬 쉬운 편집기, gedit은 GNOME의 GUI 편집기다.
Q2. nano 편집기에서 현재 줄의 맨 처음으로 이동하는 키는?
- Ctrl+X
- Ctrl+O
- Ctrl+E
- Ctrl+A
정답 보기
4번 Ctrl+A
Ctrl+A 줄 처음, Ctrl+E 줄 끝, Ctrl+X 종료, Ctrl+O 저장.
Q3. X 윈도 환경에서만 쓸 수 있는 편집기는?
- vi
- nano
- emacs
- gedit
정답 보기
4번 gedit
gedit(GNOME), kwrite(KDE)는 GUI 전용.
Q4. vim을 개발한 사람은?
- 빌 조이
- 리처드 스톨먼
- 리누스 토르발스
- 브람 무레나르
정답 보기
4번 브람 무레나르
브람 무레나르(Bram Moolenaar)다. vi를 개선해 vim을 만들었다. vi는 빌 조이, Emacs는 리처드 스톨먼이 만들었다.
Q5. vi 편집기를 개발한 사람은?
- 리누스 토르발스
- 브람 무레나르
- 리처드 스톨먼
- 빌 조이
정답 보기
4번 빌 조이
빌 조이. vim은 브람 무레나르, emacs는 스톨먼.
Q6. pico를 기반으로 만든 GNU 텍스트 편집기는?
- ed
- vim
- joe
- nano
정답 보기
4번 nano
nano다. pico처럼 화면 아래에 단축키 안내가 나와 처음 쓰기 쉽다.
Q7. GUI 환경의 편집기가 아닌 것은?
- gedit
- nano
- mousepad
- kate
정답 보기
2번 nano
nano는 터미널에서 쓰는 편집기다. gedit(GNOME), kate(KDE), mousepad(Xfce)는 그래픽 편집기다.
헷갈리기 쉬운 O·X
vim은 vi를 개선한 편집기다.
정답 보기
O Vi IMproved.
emacs는 입력 모드와 명령 모드를 전환하는 모드형 편집기다.
정답 보기
X 모드형은 vi. emacs는 조합 키 방식.