문서 편집기

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

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

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

편집

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

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

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

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

종류

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

,(Emacs)

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

,(vi)

Bram MoolenaarVim Developers GNOME 윈도우, 리눅스, 유닉스 GPL 운영 체제 기본 문서 편집기
그놈 에디터

,(gedit)

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

,(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

문서 편집기의 일반 기능

편집

같이 보기

편집
  NODES
Note 1