개요
터미널에서 사용하는 텍스트 에디터. GUI 없이 서버에서 파일 편집 시 필수.
주요 도구
VIM / Neovim
- 가장 강력하고 확장 가능한 터미널 에디터
- 모달 편집 (Normal / Insert / Visual 모드)
- 학습 곡선 가파르지만 마스터하면 생산성 최고
- Neovim: Vim 현대화 포크, Lua 설정, LSP 내장
# 기본 사용
vim file.txt
i # Insert 모드
Esc # Normal 모드 복귀
:w # 저장
:q # 종료
:wq # 저장 후 종료
:q! # 저장 없이 강제 종료EMACS
- Vim과 양대 산맥, “운영체제에 가까운 에디터”
- Lisp(Elisp)으로 무한 확장
- Org-mode(할일 관리·문서 작성), Magit(Git UI) 등 강력한 패키지
- Evil 모드로 Vim 키바인딩 사용 가능
Nano (NANO)
- 가장 쉬운 터미널 에디터, 초보자 친화적
- 단축키가 화면 하단에 항상 표시됨
- 기능은 단순, 빠른 수정 시 유용
nano file.txt
# Ctrl+O: 저장
# Ctrl+X: 종료
# Ctrl+K: 줄 잘라내기
# Ctrl+U: 붙여넣기비교
| 항목 | Vim/Neovim | EMACS | Nano |
|---|---|---|---|
| 학습 곡선 | 가파름 | 매우 가파름 | 낮음 |
| 확장성 | 높음 | 매우 높음 | 낮음 |
| 속도 | 빠름 | 느린 편 | 빠름 |
| 용도 | 코딩, 서버 작업 | 코딩, 글쓰기, 이메일 | 간단한 편집 |
| 메모리 | 적음 | 많음 | 최소 |
추천 선택
- 서버 빠른 수정 → Nano
- 장기 투자로 생산성 극대화 → Neovim
- 에디터 안에서 모든 걸 해결 → EMACS