문서 편집기

단순한 문서 파일을 편집하기 위해 쓰이는 소프트웨어

문서 편집기(文書編輯機) 또는 텍스트 에디터(text editor)는 단순한 문서 파일을 편집하기 위해 쓰이는 소프트웨어이다. 이진 형식이 아닌 사람이 읽을 수 있는 텍스트 형식의 파일을 읽고 간단한 조작으로 편집하여 저장할 수 있는 컴퓨터의 가장 기본적인 소프트웨어 중의 하나이다.

일반 텍스트 파일 vs. 워드 프로세서 파일

텍스트 에디터로 생성된 일반 텍스트 파일과 마이크로소프트 워드, 워드퍼펙트, 또는 OpenOffice.org와 같은 워드 프로세서로 생성된 문서 파일에는 기본적으로 중요한 차이가 있다.

일반 텍스트 파일은 파일에서 표현된 그대로를 보여줌으로써 편집하고 나타낼 수 있다. '표시'할 수 없는 유일한 문자는 사용된 문자 집합의 제어문자이다; 실질적으로 줄바꿈, 탭 그리고 폼 피드(formfeed)를 예로 들 수 있다. 특히 요즘에 가장 일반적으로 사용되는 문자 집합은 ASCII로 일반 텍스트 파일은 과거에 문서 작성을 할 때(예를 들면 구체적인 사용 설명, 혹은 사용 안내)보다, 프로그래밍과 구성을 하는데 더 자주 사용된다.

문서는 일반적으로 문자 집합을 정의하는 것 이외에도 구체적인 파일 포맷 "제어 문자"를 포함하고 있다. 이것은 굵게, 기울임꼴, 글꼴, 열, 표 등의 기능을 활성할 수 있다. 또한 다른 일반 페이지 포맷 기호들이 일단 바탕화면에 연결되어 있었으나 현재는 가장 간단한 워드 프로세서의 기본 화면에서 볼 수 있다.

워드 프로세서 프로그램은 일반 텍스트 파일을 편집하며 기본 텍스트 파일 형식으로 저장한다. 하지만 프로그램 작성 시 무엇을 요구하고 있는지에 대해 주의를 기울여 작성해야 한다. 저장 형식을 지정할 때에, 특히 소스 코드, HTML, 그리고 구성, 제어 파일과 같이 특히 더 중요한 파일에는 더욱 더 주의를 기울여야 한다. 만일 프로그램을 초기값으로 그대로 둘 경우 파일은 "특수 문자"를 포함하게 될 것이며 파일이 의도하고자 했던 유틸리티 정확히 표현할 수 없을 수도 있다.

종류

마이크로소프트 윈도우에서 실행 중인 Emacs. 프로그래머들 사이에서 유명한 문서 편집기의 하나이다.
개발사플랫폼운영 체제라이선스특징
이맥스

,(Emacs)

GNUWin32,윈도우, 리눅스, 솔라리스, AIX, 맥 OS XGPL운영 체제 기본 문서 편집기, 자유 소프트웨어
Vim

,(vi)

Bram Moolenaar와 Vim DevelopersGNOME윈도우, 리눅스, 유닉스GPL운영 체제 기본 문서 편집기
그놈 에디터

,(gedit)

GNUGNOME리눅스GPLGNOME 기본 문서 편집기
Leafpad(잎사귀메모장)GNU,Tarot OsujiGNOME, KDE리눅스GPLhttp://tarot.freeshell.org/leafpad/ Archived 2016년 10월 3일 - 웨이백 머신
블루피시

,(BlueFish)

GNUGNOME윈도우, 리눅스GPLhttp://bluefish.openoffice.nl/
카테

(Kate)

GNUKDE리눅스GPLKDE 기본 문서 편집기
KWriteGNUKDE리눅스GPLKDE 기본 문서 편집기
ScribesGNUGNOME리눅스GPL
노트패드++GNUGNOME리눅스GPL무료,http://notepad-plus.sourceforge.net/
메모장GNUGNOME윈도우, 리눅스GPL운영 체제 기본 문서 편집기
SimpleText애플GNOME맥 OS XGPL운영 체제 기본 문서 편집기
TextEdit애플GNOME맥 OS XGPL운영 체제 기본 문서 편집기
당근 편집기개발자 김상형MS윈도우오픈소스, 퍼블릭도메인(PD)무료
에디트 플러스개발자 김상일윈도우셰어웨어가격 $35
엠에디터Emurasoft윈도우셰어웨어가격 $40
울트라 에디트IDM Computer Solutions윈도우, 맥 OS X, 유닉스사유 저작권가격 $60
EditPad ProJust Great Software Co.OS X사유 저작권가격 $50

문서 편집기의 일반 기능

같이 보기