GNU Emacs
주요 기능
- 오픈 소스 멀티플랫폼 텍스트 편집기
- IDE 도구, 게임 및 다양한 추가 기능 포함
- 확장 기능을 사용해 맞춤 설정 가능
- 유용한 설명서와 튜토리얼 포함
소프트웨어 개요
GNU Emacs는 Linux, Windows, macOS에서 사용할 수 있는 오픈 소스 텍스트 편집기입니다. 간단한 텍스트 편집 도구 외에도 통합 개발 환경(IDE) 도구, 달력, 메일 및 뉴스 리더, 게임 등 다양한 기능이 포함되어 있습니다.
주로 개발자와 기타 고급 PC 사용자는 Emacs를 사용해 소스 코드 파일, 웹페이지 및 기타 문서를 작성하고 편집합니다. Emacs의 다양한 키 입력 명령과 콘텐츠 인식 편집 모드는 숙련된 사용자가 프로그램과 웹페이지를 쉽게 작성하도록 도와줍니다. 그런 다음 개발자는 Emacs에 포함된 컴파일러, 런타임 및 디버깅 도구를 사용해 프로그램을 실행하고 테스트할 수 있습니다.
하지만 Emacs에는 초보 사용자에게도 유용하고 재미있는 텍스트 편집기로 만들어 주는 다른 기능도 포함되어 있습니다. 예를 들어, Emacs에서는 작성 중인 문서에서 잠시 쉬고 싶을 때 편집기 안에서 Snake와 Tetris를 플레이할 수 있습니다. 또한 Emacs는 처음 사용하거나 숙련도가 낮은 PC 사용자에게는 어려워 보일 수 있지만, 명령과 기능을 배우는 데 도움이 되는 설명서와 튜토리얼이 포함되어 있습니다.
Emacs에서는 확장 기능을 설치할 수도 있고 설치하도록 권장하기도 합니다. 확장 기능은 프로그램에 더 많은 기능을 추가합니다. 프로그램 웹사이트에서 다양한 확장 기능을 사용할 수 있으며, 개발자는 Emacs Lisp(Elisp) 프로그래밍 언어를 사용해 직접 확장 기능을 만들 수 있습니다.
요약
GNU Emacs는 다양한 키 입력 명령을 배우고, 고급 기능을 깊이 익히며, 프로그램을 더욱 맞춤 설정하는 확장 기능을 추가하려는 사용자가 사용할 때 가장 뛰어난 성능을 발휘합니다. 간단하고 빠르게 익힐 수 있는 텍스트 편집기를 찾고 있다면 GNU Emacs는 적합하지 않을 가능성이 큽니다. 하지만 맞춤 설정이 가능하고, 기능이 풍부하며, 확장성이 뛰어난 편집기를 원한다면 Emacs가 원하는 프로그램일 수 있습니다.
주요 파일 형식
지원되는 파일 형식
| 확장자 | 파일 형식 |
|---|---|
| .EL | Emacs Lisp 코드 파일 |
| .1 | Unix 섹션 1 매뉴얼 페이지 |
| .A | 정적 라이브러리 |
| .ASM | 어셈블리 언어 소스 코드 파일 |
| .C | C/C++ 소스 코드 파일 |
| .CC | C++ 소스 코드 파일 |
| .CEL | Celestia 스크립트 파일 |
| .CFG | Wesnoth Markup Language 파일 |
| .CONF | Unix 구성 파일 |
| .ELC | Emacs 컴파일된 Lisp 파일 |
| .ERR | 오류 로그 파일 |
| .EX | Euphoria 소스 코드 |
| .EXW | Euphoria 소스 코드 파일 |
| .H | C/C++/Objective-C 헤더 파일 |
| .HS | Haskell 스크립트 |
| .INC | 포함 파일 |
| .INFO | Texinfo 문서 |
| .JAVA | Java 소스 코드 파일 |
| .JSON | JavaScript Object Notation 파일 |
| .L | Lex 소스 파일 |
| .LHS | Literate Haskell 스크립트 |
| .LPD | LPD 데몬 인쇄 권한 파일 |
| .LUA | Lua 소스 코드 |
| .M | Mercury 소스 코드 파일 |
| .MAN | Unix 매뉴얼 |
| .MD | Markdown 문서 파일 |
| .MD | 머신 설명 파일 |
| .MENU | Quake 3 엔진 메뉴 파일 |
| .ML | ML 소스 코드 파일 |
| .MPS | Mathematical Programming System 파일 |
| .OPTS | Linux 구성 옵션 파일 |
| .ORG | Emacs Org 텍스트 문서 |
| .PROPERTIES | Java 속성 파일 |
| .PROPERTIES | Minecraft 속성 파일 |
| .PY | Python 스크립트 |
| .S | 소스 코드 파일 |
| .TRI | 삼각형 메시 파일 |
| .TXT | 일반 텍스트 파일 |
| .UTF8 | Unicode UTF-8 인코딩 텍스트 문서 |
