케이트 (문서 편집기)
1. 개요
케이트는 2001년 KDE 2.2 릴리스부터 KDE 소프트웨어 모음에 포함된 텍스트 편집기이다. KParts 기술을 활용하여 다른 KDE 애플리케이션에 편집 구성 요소로 임베드될 수 있으며, KDevelop, Quanta Plus, Kile 등에서 사용된다. 300개 이상의 파일 형식을 지원하며, UTF-8, UTF-16 등 다양한 인코딩을 처리한다. Language Server Protocol 클라이언트 플러그인을 통해 다양한 프로그래밍 언어에 대한 코드 완성 및 참조 찾기를 지원한다. KatePart라는 재사용 가능한 텍스트 편집기 위젯을 사용하며, 다중 문서 인터페이스, 창 분할, 프로젝트 편집, 세션 관리, 터미널 도구 보기, 빠른 열기 기능 등을 제공한다. 또한, KIO 라이브러리를 통해 다양한 프로토콜을 지원하며, 클립보드 기록, Git 통합, 정규 표현식 검색, 플러그인 지원 등 다양한 기능을 제공한다. 케이트의 마스코트는 "사이버 딱따구리 케이트"이다.
-
KDE 애플리케이션 -
K3b
K3b는 KDE 데스크톱 환경에서 cdrtools, cdrkit 등 내장 도구를 사용하여 CD/DVD 굽기, 오디오/비디오 CD/DVD 제작, 디스크 복사, ISO 이미지 지원 등 다양한 기능을 제공하는 자유 소프트웨어 프로그램이다. -
KDE 애플리케이션 -
KolourPaint
-
자유 문서 편집기 -
GNU 이맥스
GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다. -
자유 문서 편집기 -
XEmacs
XEmacs는 1980년대 후반 GNU Emacs에서 분기되어 사용자 정의 기능, 다양한 운영체제 지원, 자체 패키지 관리 시스템을 갖춘 텍스트 편집기였으나, 개발 속도 저하와 GNU Emacs와의 호환성 문제로 2015년 이후 유지 관리 모드로 전환되었다. -
유닉스 문서 편집기 -
GNU 이맥스
GNU 이맥스는 1984년 리처드 스톨먼이 개발한 자유 소프트웨어 텍스트 편집기로, C 언어와 Emacs Lisp를 사용하며, 다양한 기능과 확장성을 통해 텍스트 편집, 프로그래밍, 파일 관리 등 다양한 용도로 사용된다. -
유닉스 문서 편집기 -
XEmacs
XEmacs는 1980년대 후반 GNU Emacs에서 분기되어 사용자 정의 기능, 다양한 운영체제 지원, 자체 패키지 관리 시스템을 갖춘 텍스트 편집기였으나, 개발 속도 저하와 GNU Emacs와의 호환성 문제로 2015년 이후 유지 관리 모드로 전환되었다.
2. 역사
케이트는 2001년 릴리스 2.2부터 KDE 소프트웨어 모음의 일부이다. KParts 기술 덕분에 다른 KDE 애플리케이션에 편집 구성 요소로 포함될 수 있다. 케이트를 편집 구성 요소로 사용하는 주요 KDE 애플리케이션으로는 통합 개발 환경 KDevelop, 웹 개발 환경 Quanta Plus, LaTeX 프론트엔드 Kile 등이 있다.
케이트는 리눅스 보이스 매거진의 고급 문서 편집기 비교 부문에서 수상했다.
2014년 7월, 돌핀, 콘솔, KDE 텔레파시, 야쿠아케와 함께 케이트를 KDE 프레임웍스 5로 포팅하는 개발이 시작되었다.
2022년, KDE 텍스트 편집기 KWrite는 비활성화된 기능을 사용하여 케이트와 동일한 코드 기반을 사용하도록 수정되었다.
2016년부터 Windows 및 Mac OS X 버전의 미리 보기 릴리스가 진행 중이다.
3. 기능
케이트는 300개 이상의 파일 형식에 대한 문법 강조 기능을 제공하며, XML 파일을 통해 확장이 가능하다. UTF-8, UTF-16, ISO-8859-1, ASCII 인코딩 스킴을 지원하며 파일의 문자 인코딩을 자동으로 감지할 수 있다.
Language Server Protocol 클라이언트 플러그인을 통해 다양한 프로그래밍 언어(C, C++, D, 포트란, Go, Latex, Python, Rust, OCaml 등)에 대한 코드 완성 및 참조 찾기를 지원한다.
KatePart라는 LGPL 버전 2 라이선스 하에 재사용 가능한 텍스트 편집기 위젯을 사용한다. vi 입력 모드를 통해 모달(modal) 문서 편집기로 사용할 수 있다.
다중 문서 인터페이스, 창 분할, 프로젝트 편집 및 세션을 통해 여러 문서를 쉽게 편집할 수 있다. 세션을 통해 열린 파일 목록, 활성화된 플러그인 목록 및 창 구성을 저장하여 서로 다른 프로젝트에 맞게 케이트를 사용자 정의할 수 있다.
KDE 터미널 에뮬레이터 Konsole을 포함하는 터미널 도구 보기 플러그인을 제공한다. (Windows에서는 버전 23.04부터 사용 가능) "빠른 열기" 기능을 통해 이름을 기준으로 열린 파일을 검색하여 빠르게 다시 호출할 수 있다. 줄 수정 표시기를 통해 저장되지 않은 변경 사항이 있는 줄과 현재 세션에서 추가된 줄을 강조 표시한다.
KIO 라이브러리를 통해 HTTP, FTP, SSH, SMB, WebDAV 등 다양한 프로토콜을 지원하여 파일을 투명하게 열고 저장할 수 있다. 세션 관리자를 통해 세션을 명명, 저장 및 복원할 수 있다. (세션은 `~/.local/share/kate/sessions/`에 `*.katesession` 파일로 저장됨)
최대 10개의 항목을 가진 클립보드 기록, 줄 번호로 이동하는 기능, 버전 관리 Git 통합 등 다양한 기능을 제공한다. 정규 표현식을 사용한 검색 및 바꾸기 기능을 제공한다. 통합 셸을 제공한다. 플러그인을 지원한다. 기본적인 문자 자동 완성 기능을 제공한다. 텍스트 편집의 드래그 앤 드롭을 지원한다. 가운데 점을 사용하여 공백을 나타낸다.
4. 마스코트
(마스코트에 대한 내용이 원본 소스에 없으므로 내용을 작성하지 않습니다.)