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

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

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

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

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

== 종류 ==
{{참고|문서 편집기 목록}}
[[파일:Colorsyntax.png|thumbnail|right|[[마이크로소프트 윈도우]]에서 실행 중인 Emacs. 프로그래머들 사이에서 유명한 문서 편집기의 하나이다.]]

* [[유닉스 계열]]: 보통 [[vi]] 계열, [[이맥스]] 등이 설치되어 있다.
* [[그놈]] 계열: [[Gedit]] 등이 설치되어 있다.

{| class="wikitable"
!
! [[개발사]]
! [[플랫폼]]
! [[운영 체제]]
! [[라이선스]]
! [[특징]]
|-
! [[이맥스]]
,([[Emacs]])
| [[GNU]]
| [[Win32]],
| [[마이크로소프트 윈도우|윈도우]], [[리눅스]], [[솔라리스]], [[AIX]], [[맥 OS X]]
| [[GPL]]
| 운영 체제 기본 문서 편집기, [[자유 소프트웨어]]
|-
! [[Vim]]
,([[vi]])
| [[Bram Moolenaar]]와 [[Vim Developers]]
| [[GNOME]]
| [[마이크로소프트 윈도우|윈도우]], [[리눅스]], [[유닉스]]
| [[GPL]]
| 운영 체제 기본 문서 편집기
|-
! [[gedit|그놈 에디터]]
,([[gedit]])
| [[GNU]]
| [[GNOME]]
| [[리눅스]]
| [[GPL]]
| GNOME 기본 문서 편집기
|-
! [[Leafpad|Leafpad(잎사귀메모장)]]
| [[GNU]],Tarot Osuji
| [[GNOME]], [[KDE]]
|  [[리눅스]]
| [[GPL]]
| http://tarot.freeshell.org/leafpad/ {{웨이백|url=http://tarot.freeshell.org/leafpad/ |date=20161003124941 }}
|-
! [[블루피시]]
,([[BlueFish]])
| [[GNU]]
| [[GNOME]]
| [[마이크로소프트 윈도우|윈도우]], [[리눅스]]
| [[GPL]]
| http://bluefish.openoffice.nl/
|-
! [[카테]]
([[Kate]])
| [[GNU]]
| [[KDE]]
| [[리눅스]]
| [[GPL]]
| KDE 기본 문서 편집기
|-
! [[KWrite]]
| [[GNU]]
| [[KDE]]
| [[리눅스]]
| [[GPL]]
| KDE 기본 문서 편집기
|-
! [[Scribes]]
| [[GNU]]
| [[GNOME]]
| [[리눅스]]
| [[GPL]]
|
|-
! [[노트패드++]]
| [[GNU]]
| [[GNOME]]
| [[리눅스]]
| [[GPL]]
| 무료,http://notepad-plus.sourceforge.net/
|-
! [[메모장 (소프트웨어)|메모장]]
| [[GNU]]
| [[GNOME]]
| [[마이크로소프트 윈도우|윈도우]], [[리눅스]]
| [[GPL]]
| 운영 체제 기본 문서 편집기
|-
! [[SimpleText]]
| [[애플]]
| [[GNOME]]
| [[맥 OS X]]
| [[GPL]]
| 운영 체제 기본 문서 편집기
|-
! [[TextEdit]]
| [[애플]]
| [[GNOME]]
| [[맥 OS X]]
| [[GPL]]
| 운영 체제 기본 문서 편집기
|-
!  [[당근에디터|당근 편집기]]
| 개발자 김상형
| MS
| [[마이크로소프트 윈도우|윈도우]]
| [[오픈소스]], [[퍼블릭도메인]](PD)
| 무료
|-
! [[에디트 플러스]]
| |개발자 김상일
| 
| [[마이크로소프트 윈도우|윈도우]]
| [[셰어웨어]]
| 가격 $35
|-
! [[엠에디터]]
| Emurasoft
| 
| [[마이크로소프트 윈도우|윈도우]]
| [[셰어웨어]]
| 가격 $40
|-
! 울트라 에디트
| IDM Computer Solutions
| 
| [[마이크로소프트 윈도우|윈도우]], [[맥 OS X]], [[유닉스]]
| 사유 저작권
| 가격 $60
|-
! EditPad Pro
| Just Great Software Co.
| 
| [[OS X]]
| 사유 저작권
| 가격 $50
|}

== 문서 편집기의 일반 기능 ==
* [[문자열 검색|검색 및 치환]] <!--([[:en:String searching algorithm]] 참고)-->
* [[잘라내기, 복사, 붙여넣기]]
* [[조판]]
* [[실행 취소|실행 취소 및 다시 시도]]
* [[데이터 변형|가져오기]]
* [[필터 (소프트웨어)|필터링]]

== 같이 보기 ==
{{위키공용분류}}
* [[워드 프로세서]]
* [[파일 뷰어]]

{{전거 통제}}

[[분류:문서 편집기| ]]
[[분류:기술 소통 도구]]