텍스트 편집기 비교

Comparison of text editors

이 문서에서는 주목할 만한 텍스트 편집자의 기본적인 비교를 제공합니다.텍스트 편집기에 대한 자세한 기능 정보는 텍스트 편집기기능 카테고리 및 개별 제품의 문서에서 확인할 수 있습니다.이 문서는 최신이 아닐 수도 있고 반드시 모든 내용을 포함하고 있을 수도 있습니다.

기능 비교는 향후 버전이나 베타 릴리스가 아닌 안정적인 버전의 소프트웨어 간에 이루어지며, 추가 기능, 확장 기능 또는 외부 프로그램(각주에 명시되지 않은 한)은 제외됩니다.

개요

텍스트 편집기 목록
이름. 개발자 초기 릴리즈 최신 릴리즈 프로그래밍 언어 비용(US$) 면허증. GUI TUI 또는 CLI
버전 날짜.
Acme 롭 파이크 1993 플랜 9와 지옥 C 비용 없음 MIT
GPL-2.0-only
LPL-1.02
Yes No
AkelPad 알렉세이 쿠즈네초프
알렉산더 Shengalts
2003 4.9.8[1] Edit this on Wikidata 2016-07-18 C 어떤 비용 BSD-2-Clause Yes No
Alphatk 빈스 달리 1999 8.3.3[2] Edit this on Wikidata 2004-12-10 $40 독점 BSD구성 요소와 Yes No
Aquamacs 데이비드 Reitter 2005 3.6[3] Edit this on Wikidata 2021-12-28 C, Emacs 리스프 비용 없음 GPL-3.0 이후 Yes Yes
아톰 깃헙 2014 1.60.0[4] Edit this on Wikidata 2022-03-08 HTML, CSS, JavaScript, C++ 비용 없음 MIT Yes No
BBEdit 리치 시겔 1992 14.5.1[5] Edit this on Wikidata 2022-07-13 목표-C, 목표-C++ 대부분의 기능은 무료, 풀버전은 49.99달러 독자 사양 Yes No
블루피쉬 블루피쉬 개발팀 1999 2.2.12[6] Edit this on Wikidata 2020-11-05 C 비용 없음 GPL-3.0 이후 Yes No
괄호 어도비 시스템즈 2012 2.0.1[7] Edit this on Wikidata 2021-12-01 HTML, CSS, JavaScript, C++ 비용 없음 MIT Yes No
코다 패닉 2007 2.7.7[8] Edit this on Wikidata 2020-11-05 목표-C $99 독자 사양 Yes
맥락 Context Project Ltd 1999 0.98.6[9] Edit this on Wikidata 2009-08-14 오브젝트 파스칼(델파이) 비용 없음 BSD-3-Clause Yes
크림슨 에디터 강인규 1999 3.72-r286m[10] Edit this on Wikidata 2011-10-01 C++ 비용 없음 독자 사양 Yes
Cuda Text UVView소프트[a] 2015 1.180[11][12].0 2022-05-24 오브젝트 파스칼(라자루스) 비용 없음 MPL-2.0 Yes No
ed. 켄 톰슨 1970 원본과 변하지 않다 C 비용 없음 ? No Yes
에디트라 코디 프리코드 2007 0.7.20 2013-01-05 파이썬 비용 없음 wxWindows 라이선스 Yes No
EmEditor 주식회사 에무라소프트 1997 21.3.0 2021-11-24 C++ $39.99 셰어웨어 Yes No
엡실론 루가루 소프트웨어 1984 14.00[13] 2020-10-20 C $250 독자 사양
페더패드 페드람 푸랑 2016 1.3.1[14] Edit this on Wikidata 2022-08-03 C++, Qt 비용 없음 GPL-3.0 이후 Yes No
편집 GNU 프로젝트 2000 42.1[15] Edit this on Wikidata 2022-05-27 C 비용 없음 GPL-2.0 이후 Yes No
지니 엔리코 트뢰거 2005 1.38.0[16] Edit this on Wikidata 2021-10-09 C, GTK2 비용 없음 GPL-2.0 이후 Yes No
GNU Emacs 리처드 스톨먼 1984 28.1[17] Edit this on Wikidata 2022-04-04 C, Emacs 리스프 비용 없음 GPL-3.0 이후 Yes Yes
GNU 나노 크리스 알레그레타 1999 6.4[18] Edit this on Wikidata 2022-08-02 C 비용 없음 GPL-3.0 이후 No Yes
IA 라이터 정보 아키텍트 2010.09.22 5.6 2020-12-07 Objective-C(iOS), Objective-C(macOS), C#(Windows), Java(Android) $29.99 독자 사양 Yes No
JED 존 E. 데이비스 1992 0.99-19 Edit this on Wikidata 2009-12-13 C, S-Lang 비용 없음 GPL-2.0 이후 No Yes
j편집 슬라바 페스토프 1998 5.6.0[19] Edit this on Wikidata 2020-09-03 자바 비용 없음 GPL-2.0 이후 Yes No
조. 조지프 앨런 1988 4.6[20] Edit this on Wikidata 2018-01-09 C 비용 없음 GPL No Yes
조브 조나단 페인 1983 4.16.0.73 Edit this on Wikidata 2010-07-11 C 비용 없음 JOVE 라이선스 No Yes
케이트 KDE 프로젝트 2000-12 22.04.2[21] Edit this on Wikidata 2022-06-07 C++ 비용 없음 GPL Yes No
편집 맨스필드 소프트웨어 그룹 1983 1.6.1 2016-12-05 C $129 독자 사양 No Yes
코모도 편집 액티베이트 2007 12.0.1[22] Edit this on Wikidata 2020-02-10 Python, JavaScript, Perl, TCL, PHP, Ruby 비용 없음 MPL, GPL, LGPL Yes No
코모도 IDE 액티베이트 2001 12.0.1 Edit this on Wikidata 2020-02-10 Python, JavaScript, Perl, TCL, PHP, Ruby $295 독자 사양 Yes No
KWrite KDE 프로젝트 2000 21.12.2[23] Edit this on Wikidata 2022-02-03 C++ 비용 없음 GPL Yes No
LE 알렉산더 5세루키아노프 1997 1.16.8[24] Edit this on Wikidata 2021-02-05 C++ 비용 없음 GPL-3.0 이후 No Yes
레오 에드워드 K. 1996 6.3[25] Edit this on Wikidata 2020-11-06 파이썬 비용 없음 MIT Yes No
조명 테이블 크리스 그레인저 2012 0.8.1[26] Edit this on Wikidata 2016-01-22 ClojureScript 비용 없음 MIT Yes No
MCUIT 미겔 데 이카자 1994 4.8.28[27] Edit this on Wikidata 2022-03-27 C, Python, PHP, Javascript, Perl, Tcl, Ruby 비용 없음 GPL-3.0 이후 No Yes
메타패드 알렉산더 데이비드슨 1999 3.6[28][29] Edit this on Wikidata 2011-05-28 C 비용 없음 GPL-3.0 이후 Yes No
관리 데이브 콘로이 1986 현재의[b] 2020-07-22 C 비용 없음 퍼블릭 도메인 No Yes
최소값 토머스 울프 1992 2015.25[31] Edit this on Wikidata 2015-03-28 C 비용 없음 GPL No Yes
MS-DOS 에디터 마이크로소프트 1991 2.0.026 MS-DOS, Microsoft Windows에 번들 독자 사양 No Yes
하지 않다 세바스티아노 비냐
토드 루이스
다니엘레 필라레티
1993 3.3.1[32] Edit this on Wikidata 2021-05-17 C 비용 없음 GPL-3.0 이후 No Yes
니딧 마크 에델 1991 5.7[33] Edit this on Wikidata 2017-02-08 C 비용 없음 GPL-2.0 이후 Yes No
메모장 마이크로소프트 1985 6.0 MASM(원래) Microsoft Windows에 번들 독자 사양 Yes No
메모장++ 돈호 2003-11-25 8.4.4[34] Edit this on Wikidata 2022-07-15 C++ 비용 없음 GPL-3.0 이후 Yes No
하지 않다 키스 보스틱 1994 1.81.6[35] Edit this on Wikidata 2007-11-18 C 비용 없음 BSD-3-Clause No Yes
피코 워싱턴 대학교 1992 4.64 C 비용 없음 Apache-2.0 No Yes
폴리 편집 PolySoft 솔루션 1998 5.4 2010‑04‑07 $27.95 셰어웨어 Yes No
PS패드 얀 비알라 2002 5.0.6[36] Edit this on Wikidata 2021-04-01 오브젝트 파스칼(델파이) 비용 없음 독자 사양 Yes No
RJ 텍스트 리카드 요한슨 2004 15.54[37] Edit this on Wikidata 2022-06-17 오브젝트 파스칼(델파이) 비용 없음 독자 사양 Yes No
샘. 롭 파이크 1980년대(초기) 안정적인. C 비용 없음 LPL(OSI 승인) No Yes
SciTE 닐 호지슨 1999 5.2.4[38] Edit this on Wikidata 2022-07-10 C++ macOS는 41.99달러입니다.다른 사용자에게는 비용이 들지 않음 HPND Yes No
슬릭 에디트 SlikEdit, Inc. 1988 25.0.0 2020-10-20 C, 슬릭-C $299 독자 사양 Yes No
스멀트론 피터 보그 2004 12.0.6 Edit this on Wikidata 2020-01-03 목표-C $7.99 독자 사양 Yes No
소스 인사이트 소스 다이내믹스 ? 4.0.0084 2017-02-26 소스 Insight 매크로 언어 $239-$255 독자 사양 Yes No
서브에타 편집 코드몽키 2003 5.2.4[39] Edit this on Wikidata 2022-01-08 비용 없음 MIT Yes
서브라임 텍스트 스키너, Sublime HQ 2008 4 (빌드 4126)[40] 2021-12-21 C++, Python $99 셰어웨어 Yes No
TED 메모장 쥐라지 심로비치 2001 6.3.1[41] Edit this on Wikidata 2021-12-01 C 비용 없음 독자 사양 Yes No
문자 입력 미첼 2007 11.3[42] Edit this on Wikidata 2022-02-01 C, Lua 비용 없음 MIT Yes Yes
텍스트 편집 애플사 2001 1.16 Edit this on Wikidata 2020-11-12 무료(MacOS에도 번들) BSD-3-Clause Yes No
텍스트메이트 매크로메이트 2004-10-10 2.0.23[43] Edit this on Wikidata 2021-10-12 목표 - C++ 비용 없음 GPL-3.0 이후 Yes No
텍스트 패드 Helios 소프트웨어 솔루션 1992 8.11.0[44] Edit this on Wikidata 2022-03-15 $30.00 (£16.50) 셰어웨어 Yes No
TextWangler(텍스트 입력) 베어 본즈 소프트웨어 2003 5.5.2 2016-09-20 비용 없음 독자 사양 Yes
SemWare 에디터 새미 미첼 1985-11 4.43[45] Edit this on Wikidata 2022-05 C, SAL 비용 없음 BSD-2-Clause
Ultra Edit(Ultra Edit) IDM 컴퓨터 솔루션 1994 25.0 2018-03-12 C++ $99.95 독자 사양 Yes No
편집 Ted Green, Greenview 데이터 1980 6.24.2 2015-01-12 조립체, C 89달러(표준), 239달러(Pro64) 독자 사양 Yes Yes
vi 빌 조이 1976 3.7 C 비용 없음 BSD-4-Clause 또는 CDDL No Yes
VIM 브람 물레나르 1991 9.0[46] Edit this on Wikidata 2022-06-28 C, Vim 스크립트 비용 없음 VIM Yes Yes
Visual Studio 코드 마이크로소프트 2015 1.70[47] Edit this on Wikidata 2022-08-04 JavaScript, TypeScript 비용 없음 소스 코드: MIT[48]
Microsoft가 구축한 바이너리: 독자[49][50] 사양
Yes No
XEMAC 루시드 주식회사 1991 21.4.22[51] Edit this on Wikidata 2009-01-30 C, Emacs 리스프 비용 없음 GPL-2.0 이후 Yes Yes
XNEdit 올라프 윈터만 2018 1.4 2022-01-14 C 비용 없음 GPL-2.0 이후 Yes No
이름. 개발자 초기 릴리즈 최신 릴리즈 프로그래밍 언어 비용(US$) 면허증. GUI TUI 또는 CLI
버전 날짜.

운영 체제 지원

이 섹션에서는 다양한 편집기에서 실행할 수 있는 운영 체제를 나열합니다.일부 편집기는 목록에 없는 추가 운영 체제에서 실행됩니다.

크로스 플랫폼

다양한 운영 체제용 텍스트 에디터 지원
Microsoft Windows MacOS 리눅스 BSD 유닉스 오픈VMS
Acme 부분적
[c]
Yes Yes Yes Yes No
아켈패드 Yes No No No No No
알파트크 Yes Yes Yes Yes Yes Yes
아쿠아맥스 No Yes No No No No
아톰 Yes Yes Yes No No No
아라크노필리아 Yes Yes Yes Yes Yes No
BBEdit No Yes No No No No
블루피쉬 Yes Yes Yes Yes Yes Yes
괄호 Yes Yes Yes No No No
코다 No Yes No No No No
맥락 Yes No No No No No
크림슨 에디터 Yes No No No No No
Cuda Text Yes Yes Yes Yes Yes No
ed. 부분적
[d]
Yes Yes Yes Yes Yes
에디트라 Yes Yes Yes ? ? ?
EmEditor Yes No No No No No
엡실론 Yes Yes
[52]
Yes Yes Yes No
지니 Yes Yes Yes Yes Yes Yes
편집 Yes Yes
[e]
Yes Yes Yes No
GNU Emacs Yes Yes Yes Yes Yes Yes
JED Yes Yes Yes Yes Yes Yes
j편집 Yes Yes Yes Yes Yes No
조. Yes – 토의] Yes Yes Yes Yes No
조브 Yes Yes Yes Yes Yes No
케이트 Yes Yes Yes Yes Yes No
편집 Yes No No No No No
코모도 편집 Yes Yes Yes Yes ? ?
코모도 IDE Yes Yes Yes Yes ? ?
KWrite Yes Yes Yes Yes Yes No
LE 부분적
[d]
Yes Yes Yes Yes No
조명 테이블 Yes Yes Yes No No No
메타패드 Yes No No No No No
관리 No Yes Yes Yes Yes ?
최소값 Yes Yes Yes Yes Yes Yes
GNU 나노 Yes Yes Yes Yes Yes No
하지 않다 부분적
[d]
Yes Yes Yes Yes No
니딧 부분적
[d]
Yes
[f]
Yes Yes Yes Yes
메모장 Yes No No No No No
메모장++ Yes No No No No No
하지 않다 No Yes Yes Yes Yes No
피코 Yes Yes Yes Yes Yes Yes
PS패드 Yes No No No No No
RJ 텍스트 Yes No No No No No
샘. 부분적
[c]
Yes Yes Yes Yes No
SciTE Yes Yes
[f]
Yes Yes Yes No
슬릭 에디트 Yes Yes Yes No Yes No
스멀트론 No Yes No No No No
소스 인사이트 Yes No No No No No
서브에타 편집 No Yes No No No No
서브라임 텍스트 Yes Yes Yes No No No
TED 메모장 Yes No No No No No
문자 입력 Yes Yes Yes No No No
텍스트 편집 No Yes No No No No
텍스트메이트 No Yes No No No No
텍스트 패드 Yes No No No No No
TextWangler(텍스트 입력) No Yes No No No No
SemWare 에디터 Yes No No No No No
Ultra Edit(Ultra Edit) Yes Yes Yes No No No
율리시스(텍스트 에디터) No Yes No No No No
vi Yes Yes Yes Yes Yes Yes
VIM Yes Yes Yes Yes Yes Yes
Visual Studio 코드 Yes Yes Yes No No No
XEMAC Yes Yes Yes Yes Yes Yes
XNEdit 부분적
[d][g]
Yes
[f]
Yes Yes Yes No
Microsoft Windows MacOS 리눅스 BSD 유닉스 오픈VMS

자연어(현지화)

에서 사용 가능한 언어
지원되는 언어
Acme 영어
아켈패드 영어, 독일어, 프랑스어, 폴란드어, 한국어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어
알파트크 영어
아쿠아맥스 영어
아톰 영어
BBEdit 영어
괄호 영어, 독일어, 프랑스어, 폴란드어(구식), 한국어, 일본어, 이탈리아어, 체코어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어(구식)
코다 영어, 독일어, 프랑스어, 스페인어
맥락 영어, 독일어, 프랑스어, 폴란드어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어
크림슨 에디터 영어
Cuda Text 메인: 영어.추가 정보 : 일본어, 프랑스어, 폴란드어, 한국어, 헝가리어(2018년), 그리스어, 독일어(2017년), 기타 9개
ed.
에디트라 영어, 독일어, 프랑스어, 폴란드어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어
EmEditor 영어, 독일어, 프랑스어, 한국어, 일본어, 이탈리아어, 네덜란드어, 스페인어
엡실론 영어
지니 영어, 독일어, 프랑스어, 폴란드어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어, 힌디어
편집 영어, 독일어, 프랑스어, 폴란드어, 한국어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어, 힌디어
GNU Emacs 영어
JED 영어
j편집 영어
조.[53] 영어, 독일어, 프랑스어
조브 영어
케이트[54] 영어, 독일어, 프랑스어, 폴란드어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어
편집 영어
코모도 편집 영어
KWrite 영어, 독일어, 이탈리아어, 스페인어, 스웨덴어
메타패드[55] 영어, 독일어, 프랑스어, 폴란드어, 한국어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어
채굴되었다 영어
MS-DOS 에디터 영어, 독일어, 프랑스어, 폴란드어, 한국어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어
나노 영어, 독일어, 프랑스어, 이탈리아어, 포르투갈어
니딧 영어
메모장 영어, 독일어, 프랑스어, 폴란드어, 한국어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어, 힌디어
메모장++ 영어, 독일어, 프랑스어, 폴란드어, 한국어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어, 힌디어
하지 않다 영어
피코 영어, 이탈리아어
폴리 편집 영어
PS패드 영어, 독일어, 프랑스어, 폴란드어, 일본어, 이탈리아어, 체코어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어
RJ 텍스트 영어, 독일어, 프랑스어, 폴란드어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어
샘. 영어
SciTE[56] 영어, 독일어, 프랑스어(구어(1.72), 폴란드어, 일본어(1.62), 이탈리아어, 네덜란드어(1.67), 포르투갈어(1.63), 스페인어, 스웨덴어
슬릭 에디트 영어
스멀트론 영어, 독일어, 프랑스어, 일본어, 이탈리아어, 네덜란드어, 스페인어, 스웨덴어
소스 인사이트 영어
서브에타 편집 영어
TED 메모장 영어
텍스트 편집 영어, 독일어, 프랑스어, 폴란드어, 일본어, 이탈리아어, 네덜란드어, 포르투갈어, 스페인어, 스웨덴어
텍스트메이트 영어
텍스트 패드 영어, 독일어, 프랑스어, 폴란드어(구식 4.7.3), 일본어, 이탈리아어(구식 4.7.3), 네덜란드어(구식 4.7.3), 스페인어(구식 4.7.3), 포르투갈어(구식 4.7.3)
TextWangler(텍스트 입력) 영어
SemWare 에디터 영어
Ultra Edit(Ultra Edit) 영어, 독일어, 프랑스어, 한국어, 이탈리아어, 스페인어, 포르투갈어, 일본어, 중국어
편집 영어
vi 영어
VIM 아프리칸어, 카탈로니아어, 중국어(간체), 중국어(대만), 체코어, 덴마크어, 네덜란드어, 독일어, 영어(미국), 에스페란토, 핀란드어, 프랑스어, 아일랜드어, 이탈리아어, 일본어, 한국어, 라트비아어, 노르웨이어(보몰), 폴란드어, 포르투갈어(브라질, 슬로바키아어, 세르비아어),
Visual Studio 코드 영어, 불가리아어, 중국어, 프랑스어, 독일어, 헝가리어, 이탈리아어, 일본어, 한국어, 포르투갈어, 러시아어, 스페인어, 터키어
XEMAC 영어
XNEdit 영어

문서 인터페이스

일반 문서 인터페이스에 대한 텍스트 편집기 지원
여러 인스턴스 단일 문서 창 분할 MDI: 오버레이 가능한 창 MDI: 탭 형식의 문서인터페이스 MDI: 창 분할
Acme Yes Yes No No Yes
아켈패드 Yes Yes Yes Yes Yes
알파트크 Yes Yes Yes Yes Yes
아톰 Yes Yes Yes Yes Yes
아쿠아맥스 Yes Yes Yes Yes Yes
BBEdit Yes Yes Yes Yes Yes
블루피쉬 Yes Yes Yes Yes No
괄호 No No No Yes Yes
코다 Yes Yes Yes Yes Yes
맥락 Yes No Yes Yes No
크림슨 에디터 Yes Yes Yes Yes Yes
Cuda Text Yes Yes No Yes Yes
ed. Yes No No No No
에디트라 Yes Yes ? Yes ?
EmEditor Yes Yes Yes Yes Yes
지니 Yes Yes
플러그인
No Yes No
편집 Yes Yes
플러그인[h]
Yes Yes Yes
플러그인[i]
GNU Emacs Yes Yes Yes Yes
[j][k]
Yes
JED Yes Yes No No Yes
j편집 Yes Yes No Yes Yes
조. Yes Yes No No
[l]
Yes
조브 Yes Yes No No Yes
케이트 Yes Yes No Yes Yes
편집 Yes Yes Yes No Yes
코모도 편집 Yes Yes No Yes Yes
코모도 IDE Yes Yes No Yes Yes
KWrite Yes No No No No
LE Yes No No No No
조명 테이블 Yes No No Yes Yes
메타패드 Yes No No No No
채굴되었다 Yes No No
[m]
Yes No
MS-DOS 에디터 Yes Yes No No Yes
나노 Yes No No No No
니딧 Yes Yes No Yes Yes
메모장 Yes No No No No
메모장++ Yes Yes No Yes Yes
2개의 창
하지 않다 Yes Yes No No Yes
피코 Yes No No No No
폴리 편집 No No Yes Yes Yes
PS패드 Yes Yes Yes Yes Yes
RJ 텍스트 Yes Yes Yes Yes Yes
샘. Yes No Yes No No
SciTE Yes No No Yes
[n]
No
슬릭 에디트 Yes Yes Yes Yes Yes
스멀트론 Yes Yes No Yes Yes
소스 인사이트 Yes Yes Yes No No
서브에타 편집 Yes Yes No Yes No
TED 메모장 ? ? ? No ?
텍스트 편집 Yes No No No No
텍스트메이트 Yes No No Yes No
텍스트 패드 Yes Yes Yes Yes Yes
TextWangler(텍스트 입력) Yes Yes Yes Yes Yes
SemWare 에디터 Yes Yes No No Yes
Ultra Edit(Ultra Edit) Yes Yes Yes Yes Yes
편집 Yes Yes Yes Yes Yes
vi Yes No No No No
VIM Yes Yes Yes
[o]
Yes
[p]
Yes
Visual Studio 코드 Yes Yes No Yes Yes
XEMAC Yes Yes Yes Yes Yes
XNEdit Yes Yes No Yes Yes
여러 인스턴스 단일 문서 창 분할 MDI: 오버레이 가능한 창 MDI: 탭 형식의 문서인터페이스 MDI: 창 분할

메모들

  • 여러 인스턴스: 프로그램의 여러 인스턴스를 동시에 열어 여러 파일을 편집할 수 있습니다.단일 문서 인터페이스(SDI) 및 다중 문서 인터페이스(MDI) 프로그램 모두에 적용됩니다.또한 동일한 프로그램의 여러 인스턴스처럼 보이는 사용자 인터페이스가 있는 프로그램(: Microsoft Word 일부 버전)에도 적용됩니다.
  • 단일 문서분할: 창을 분할하여 파일의 다른 영역을 동시에 볼 수 있습니다.
  • MDI: 오버레이 가능한 창: 열려 있는 각 문서에는 편집기 환경 내에서 완전히 이동 가능한 창이 있습니다.
  • MDI: 형식의 문서 인터페이스: 여러 문서를 하나의 창에서 탭으로 볼 수 있습니다.
  • MDI: 창 분할: 여러 문서를 표시하기 위해 응용 프로그램 창을 분할합니다(중복되지 않는 창).

기본 기능

기본 편집 기능을 위한 텍스트 편집기 지원
철자 검사 Regex 기반의 검색 및 교환 부호화 변환 줄바꿈 변환 다중 실행 취소/다시 실행 직사각형 블록 선택
Acme Yes
외부[q]
Yes Yes Yes Yes No
아켈패드 Yes
플러그인
Yes Yes Yes Yes Yes
알파트크 Yes Yes Yes Yes Yes Yes
아톰 Yes Yes Yes Yes Yes Yes
플러그인
아쿠아맥스 Yes Yes Yes Yes Yes Yes
BBEdit Yes Yes Yes Yes Yes Yes
블루피쉬 Yes Yes Yes Yes Yes No
괄호 Yes
플러그인
Yes Yes
플러그인
No Yes Yes
코다 Yes Yes Yes Yes Yes Yes
맥락 No 부분적
[r]
부분적
[s]
Yes Yes Yes
크림슨 에디터 Yes
인스턴트/라이브(Firefox 등)
Yes Yes Yes Yes Yes
Cuda Text No Yes Yes Yes Yes Yes
ed. No Yes No No No No
에디트라 Yes Yes ? ? ? Yes
EmEditor Yes Yes Yes Yes Yes Yes
지니 Yes
플러그인[t]
Yes Yes Yes Yes Yes
편집 Yes
[u]
Yes
플러그인[v]
Yes Yes Yes 플러그인
[58]
GNU Emacs Yes
플러그인[w]
Yes Yes Yes Yes Yes
JED Yes Yes Yes Yes Yes Yes
j편집 Yes
플러그인[x]
Yes Yes Yes Yes Yes
조. Yes
플러그인[y]
부분적
[z]
No
[아아아아아아아아아아아아아아아아아아]
Yes Yes Yes
조브 Yes Yes No No Yes Yes
케이트 Yes Yes Yes Yes Yes Yes
편집 No Yes No Yes Yes Yes
코모도 편집 Yes Yes Yes Yes Yes Yes
코모도 IDE Yes Yes Yes Yes Yes Yes
KWrite Yes Yes Yes Yes Yes Yes
LE No Yes No
[ab]
Yes Yes Yes
조명 테이블 Yes
플러그인[59]
? No No Yes ?
메타패드 부분적
[ac]
No Yes Yes Yes No
관리 No Yes
[60]
No 부분적 Yes
[60]
No
최소값 No Yes
[광고]
Yes
[애]
Yes
[후후]
No Yes
MS-DOS 에디터 No No No Yes No No
나노 Yes Yes No Yes Yes No
철자 검사 Regex 기반의 검색 및 교환 부호화 변환 줄바꿈 변환 다중 실행 취소/다시 실행 직사각형 블록 선택
하지 않다 No Yes No No Yes Yes
니딧 Yes
플러그인[61]
Yes No Yes Yes Yes
메모장 No No No No No No
메모장++ Yes
[62]
Yes Yes Yes Yes Yes
하지 않다 No Yes No No Yes ?
피코 Yes No No No No No
폴리 편집 Yes Yes Yes Yes Yes Yes
PS패드 Yes Yes Yes Yes Yes Yes
RJ 텍스트 Yes Yes Yes Yes Yes Yes
샘. No Yes No No Yes No
SciTE No 제한적
[ag]
No Yes Yes Yes
슬릭 에디트 Yes Yes Yes Yes Yes Yes
스멀트론 Yes Yes Yes Yes Yes Yes
소스 인사이트 No Yes No Yes Yes Yes
서브에타 편집 Yes Yes Yes Yes Yes Yes
[63]
TED 메모장 No No No Yes Yes No
텍스트 편집 Yes No Yes Yes Yes Yes
텍스트메이트 Yes Yes 부분적 Yes Yes Yes
텍스트 패드 Yes Yes Yes Yes Yes Yes
TextWangler(텍스트 입력) Yes Yes Yes Yes Yes Yes
SemWare 에디터 Yes Yes No Yes Yes Yes
Ultra Edit(Ultra Edit) Yes 제한적
[아아아아아아아아아아아아아아아아아아]
Yes Yes Yes Yes
편집 Yes
[아이]
Yes Yes Yes Yes Yes
vi No Yes No No No No
VIM Yes
[aj]
Yes Yes Yes Yes Yes
Visual Studio 코드 Yes
플러그인
Yes Yes Yes Yes 제한적
[아악]
XEMAC Yes
플러그인[w]
Yes Yes Yes Yes Yes
XN편집 Yes
플러그인[61]
Yes Yes Yes Yes Yes
철자 검사 Regex 기반의 검색 및 교환 부호화 변환 줄바꿈 변환 다중 실행 취소/다시 실행 직사각형 블록 선택

프로그래밍 기능

프로그래밍 기능을 위한 텍스트 편집기 지원(소스 코드 편집기 참조)
구문 강조 표시 기능 리스트 기호 데이터베이스
(ctags 또는 equiv).
브레이스 매칭 자동 들여쓰기 자동 완성 코드 폴딩 텍스트 폴딩 컴파일러 통합
Acme No Yes
외부[q]
Yes
외부[q]
Yes Yes 부분적
[al]
No No Yes
외부[q]
아켈패드 Yes
플러그인
Yes
플러그인
Yes
플러그인
Yes
플러그인
Yes Yes
플러그인
Yes
플러그인
No Yes
플러그인
알파트크 Yes ? ? Yes Yes Yes Yes Yes Yes
아톰 Yes Yes Yes Yes Yes Yes Yes Yes Yes
플러그인
아쿠아맥스 Yes Yes Yes Yes Yes Yes Yes Yes Yes
BBEdit Yes Yes Yes Yes Yes Yes Yes Yes Yes
블루피쉬 Yes No Yes Yes Yes Yes Yes No Yes
[am]
괄호 Yes Yes No Yes Yes Yes Yes Yes Yes
플러그인
코다 Yes Yes Yes Yes Yes Yes Yes No No
맥락 Yes ? ? Yes Yes Yes No No Yes
크림슨 에디터 Yes No 부분적
[an]
Yes Yes No No No Yes
Cuda Text Yes Yes Yes Yes
플러그인
Yes Yes
플러그인
Yes Yes Yes
플러그인
ed. No No No No No No No No Yes
외부[ao]
에디트라 Yes ? ? Yes Yes ? Yes ? ?
EmEditor Yes Yes
플러그인
Yes
플러그인
Yes Yes Yes
플러그인[ap]
Yes Yes Yes
지니 Yes Yes Yes
[aq]
Yes Yes Yes 부분적 No Yes
편집 Yes Yes
플러그인
Yes
플러그인
Yes Yes Yes
플러그인
No Yes
플러그인[ar]
Yes
[As]
GNU Emacs Yes Yes Yes Yes Yes Yes Yes Yes Yes
JED Yes Yes Yes Yes Yes Yes Yes Yes Yes
j편집 Yes Yes
플러그인
Yes
플러그인
Yes Yes Yes Yes Yes Yes
플러그인
조. Yes ? Yes Yes Yes ? No No Yes
조브 No No No Yes Yes No No No Yes
케이트 Yes Yes
플러그인
Yes
플러그인
Yes Yes Yes Yes Yes Yes
플러그인
편집 Yes No Yes
매크로
Yes Yes No Yes Yes Yes
코모도 편집 Yes Yes No Yes Yes Yes Yes Yes No
코모도 IDE Yes Yes Yes Yes Yes Yes Yes Yes Yes
KWrite Yes ? ? Yes Yes Yes Yes Yes No
LE Yes No No Yes Yes No No No No
[시점]
조명 테이블 Yes No No Yes Yes Yes No No 부분적
[아악]
메타패드 No No No No Yes No No No No
채굴되었다 Yes
[av]
? Yes Yes Yes No No No No
MS-DOS 에디터 No No No No No No No No No
나노 Yes No No Yes Yes Yes No No No
구문 강조 표시 기능 리스트 기호 데이터베이스
(ctags 또는 equiv).
브래킷 매칭 자동 들여쓰기 자동 완성 코드 폴딩 텍스트 폴딩 컴파일러 통합
하지 않다 Yes No No Yes Yes Yes No No No
니딧 Yes Yes
플러그인
Yes Yes Yes Yes
플러그인
No No Yes
메모장 No No No No No No No No No
메모장++ Yes Yes
[아악]
Yes
[65][66]
Yes Yes Yes
[액스]
Yes Yes Yes
하지 않다 No ? Yes Yes Yes Yes No No No
피코 No No No No No No No No No
폴리 편집 Yes No No No No No No No No
PS패드 Yes Yes Yes
플러그인
Yes Yes Yes No No Yes
RJ 텍스트 Yes Yes Yes Yes Yes Yes Yes Yes Yes
샘. No No No No No No No No Yes
외부[ay]
SciTE Yes No
[아즈]
? Yes Yes Yes Yes Yes Yes
슬릭 에디트 Yes Yes Yes Yes Yes Yes Yes Yes Yes
스멀트론 Yes No No Yes Yes Yes ? ? ?
소스 인사이트 Yes Yes Yes Yes Yes Yes No No Yes
제한적
서브에타 편집 Yes ? ? Yes Yes Yes Yes Yes Yes
TED 메모장 No ? ? No Yes Yes No No No
텍스트 편집 No No No No No No No No No
텍스트메이트 Yes Yes Yes
플러그인
Yes Yes Yes
[바]
Yes Yes No
텍스트 패드 Yes No Yes
플러그인[bb]
Yes Yes No No No Yes
TextWangler(텍스트 입력) Yes Yes No Yes Yes Yes Yes Yes Yes
플러그인[bc]
SemWare 에디터 Yes Yes Yes
플러그인[67]
Yes Yes Yes
[bd]
부분적
[be]
No Yes
Ultra Edit(Ultra Edit) Yes Yes 부분적
[bf]
Yes Yes Yes Yes Yes Yes
편집 Yes Yes Yes Yes Yes Yes
<[bg] >
No No Yes
vi No No Yes Yes No No No No Yes
VIM Yes Yes
플러그인[68]
Yes Yes Yes Yes Yes Yes Yes
Visual Studio 코드 Yes Yes Yes Yes Yes Yes Yes Yes Yes
XEMAC Yes ? Yes Yes Yes Yes Yes Yes Yes
XNEdit Yes Yes
플러그인
Yes Yes Yes Yes
플러그인
No No Yes
구문 강조 표시 기능 리스트 기호 데이터베이스
(ctags 또는 equiv).
브래킷 매칭 자동 들여쓰기 자동 완성 코드 폴딩 텍스트 폴딩 컴파일러 통합

메모들

  • 구문 강조 표시:용어 범주에 따라 다른 색상과 글꼴로 텍스트를 표시합니다.
  • 함수 목록: 현재 파일의 모든 함수를 창 또는 사이드바에 나열하고 사용자가 목록의 함수 이름을 두 번 클릭하여 해당 함수의 정의로 바로 이동할 수 있습니다.어느 정도 실시간입니다(아래를 참조해당분간 기호 데이터베이스를 작성할 필요가 없습니다.
  • 기호 데이터베이스:개발 중인 소프트웨어에 속하는 모든 파일의 함수 데이터베이스, 변수 및 유형 정의, 매크로 정의 등.데이터베이스는 편집기 자체 또는 ctags와 같은 외부 프로그램에서 생성할 수 있습니다.데이터베이스는 정의가 다른 파일에 있더라도 즉시 정의를 찾는 데 사용할 수 있습니다.
  • 대괄호 매칭: 네스트를 고려하여 일치하는 괄호 또는 대괄호를 찾습니다.
  • 자동 들여쓰기:위의 행과 동일한 수준으로 단순 들여쓰기 또는 특정 언어별 지능형 들여쓰기(예: 특정 들여쓰기 스타일 확인)를 나타낼 수 있습니다.
  • 컴파일러 통합:에디터내에서 컴파일러/링커/디버거를 실행해, 컴파일러 출력을 캡쳐 해, 에러를 스텝 해, 자동적으로 커서를 소스 파일의 대응하는 위치로 이동할 수 있습니다.

추가 기능

다른 프로그래밍 기능에 대한 텍스트 편집기 지원
Text shell integration Graphical shell integration Macro language Collaborative editing Large file support Long line support Multi-line regex support[bh] Search in files
Acme Yes Yes Yes
Extensible
No ? ? Yes ?
AkelPad Yes Yes Yes No memory Yes Yes Yes
Plug‑in
Alphatk Yes Yes Yes
[bi]
No ? ? ? ?
Aquamacs Yes Yes Yes Yes memory ? Yes ?
Atom No
[69]
? Yes
Plug‑in[70]
Yes No ~27 MB Soft-wrapping No
[71]
Yes
BBEdit Yes Yes Yes
[bj]
No memory
[72]
Yes Yes Yes
Bluefish No Yes ? Yes ? ? Yes ?
Brackets Yes Yes Yes
Extensible
No No ? Partial Yes
Coda Yes No Yes
[bk]
Yes ? ? Yes Yes
ConTEXT No Yes Yes No memory
[bl]
? No ?
Crimson Editor No Yes Yes No No ? No ?
CudaText No No Yes
Plug‑in
No ? ? Yes Yes
Plug‑in
ed Yes No Yes Yes
via mkfifo
? ? ? Yes
Editra ? ? ? ? Yes
2 GB
? ? ?
EmEditor Yes Yes Yes No Yes[citation needed] ? Yes Yes
Geany Yes ? Yes
Plug‑in
? ? ? Yes Yes
gedit Yes Yes Yes
[bm]
Yes
Plug‑in
No ? Yes Yes
Plug‑in[73]
GNU Emacs Yes Yes Yes Yes memory[8][74] Yes Yes Yes
JED Yes No Yes No memory
[75]
Yes No Yes
Plug‑ins
jEdit Yes No Yes No No (heap)[bn] ? Yes Yes
JOE Yes No Yes No Yes[citation needed] ? ? Yes
[77]
JOVE Yes No No No memory ? No No
Kate Yes Yes No No No
[78]
Maybe
[bo]
Yes Yes
Plug‑in
KEDIT Yes Yes Yes No Yes[citation needed] 10Kb Yes No
Komodo Edit ? ? Yes
[80]
No ? ? Yes Yes
Komodo IDE ? ? Yes
[80]
Yes ? ? Yes Yes
KWrite No No No No No
[78]
No
[81]
No ?
LE Yes No No No
[bp]
memory
[bq]
? Yes ?
Light Table No Yes No No ? ? No Yes
Metapad Yes Yes No No memory
[82]
? No No
mined ? ? ? ? ? ? Yes ?
EDIT (MS-DOS) No No No No No (64~300 KB) No No No
EDIT (DR-DOS) No No No No 2 GB, for as long as there is disk swap space for two temporary files Yes No No
Nano Yes No No No ? ? ? ?
Text shell integration Graphical shell integration Macro language Collaborative editing Large file support Long line support Multi-line regex support Search in files
NEdit Yes Yes Yes No Yes Yes Yes ?
Notepad Yes Yes No No memory ? No No
Notepad++ Yes Yes Yes Yes
[83]
Yes
2GB[84]
Yes
[85]
Yes Yes
nvi Yes No No ? ? ? ? ?
Pico ? ? ? No ? ? ? ?
PolyEdit Yes Yes No No Yes[citation needed] ? Yes ?
PSPad Yes Yes Yes No memory
[86]
? Yes
with plug‑in
Yes
RJ TextEd Yes Yes Yes No No ? Yes ?
Sam Yes No Yes No ? ? Yes Yes
external[ay]
SciTE ? ? Yes No No ? No Yes
SlickEdit Yes Yes Yes No Yes
2 TB
Yes Yes Yes
Smultron ? ? ? ? ? ? ? ?
Source Insight ? ? Yes No ? ? No ?
SubEthaEdit Yes Yes No Yes ? ? Yes ?
TED Notepad Yes Yes No No No ? ? ?
TextEdit Yes Yes No No ? ? ? ?
TextMate Yes Yes Yes No No ? Yes ?
TextPad No Yes Yes No memory
[87]
? Yes Yes
TextWrangler Yes Yes Yes No memory
[88]
Yes Yes ?
The SemWare Editor Yes Yes Yes Yes Only in special DOS multi-user version Yes
2 GB
Yes ? Yes
UltraEdit Yes Yes Yes No Yes
[br]
Yes Yes Yes
VEDIT Yes Yes Yes No Yes[citation needed] Yes Yes Yes
vi Yes No Yes No No ~65 MB ? Yes Yes
Vim Yes Yes Yes Yes
with plug‑in[89]
memory
[bs]
Yes Yes Yes
Visual Studio Code Yes Yes Yes Yes
with plug‑in[90]
? ? Yes Yes
XEmacs Yes Yes Yes Yes on 64-bit OS
[bt]
? Yes Yes
XNEdit Yes Yes Yes No No Yes Yes ?
Text shell integration Graphical shell integration Macro language Collaborative editing Large file support Long line support Multi-line regex support Search in files

Large file support:

Yes = Larger than 4 GiB (LFS) Yes2 GB = Larger than 1 GB, not limited by memory
memory = Limited by available memory No (64 KB) = Some limit less than available memory (give max size if known)

In general, most text editors do not support large text files. Some restrict themselves to available in-core RAM while others use sophisticated virtual memory management techniques and paging algorithms.[91]

Search in files: Perform search (and possibly replace) in multiple files on disk, for example on a sub-directory and recursively all the directories below it. Similar to grep.

Key bindings

Support for custom key bindings.

Text editor support for key bindings.
Dynamically customizable IBM CUA macOS Vi Emacs Pico WordStar WordPerfect Brief
Acme No No No No No No No No No
AkelPad Yes ? ? ? ? ? ? ? ?
Alphatk ? ? ? ? ? ? ? ? ?
Aquamacs Yes ? Yes Yes Yes ? ? ? ?
Atom ? ? ? ? ? ? ? ? ?
BBEdit[92][93] Yes ? Yes ? Yes ? ? ? ?
Bluefish Yes ? Yes ? ? ? ? ? ?
Brackets Yes Partial Yes Yes
Plug‑in
Yes
Plug‑in
No No No No
Coda Yes ? Yes ? ? ? ? ? ?
ConTEXT ? ? ? ? ? ? ? ? ?
Crimson Editor ? ? ? ? ? ? ? ? ?
CudaText Yes ? ? ? ? ? ? ? ?
ed No No No No No No No No No
Editra No No No Yes No No No No No
EmEditor Yes ? ? ? ? ? ? ? ?
epsilon Yes ? ? ? Yes ? ? ? Yes
Geany Yes ? ? ? ? ? ? ? ?
gedit Yes
[bu]
? ? ? ? ? ? ? ?
GNU Emacs Yes Yes Yes Yes Yes Partial
[94]
Yes
[95]
Yes
[96]
Yes
[96]
JED Yes Partial
[bv]
? Yes Yes ? Yes ? Yes
jEdit Yes ? Yes Yes ? ? ? ? ?
JOE[97] Yes No No No Yes Yes Yes No No
JOVE Yes No No No Yes No Yes
[98]
No No
LE Yes ? ? No ? ? ? ? ?
Light Table Yes Partial ? Yes
Plug‑in
Yes
Plug‑in
? ? ? ?
Kate Yes No No Yes
[99]
No No No No No
KEDIT Yes Yes No No No No No No No
Komodo Edit Yes ? Yes Yes Yes ? ? ? ?
Komodo IDE Yes ? Yes Yes Yes ? ? ? ?
KWrite Yes ? ? ? ? ? ? ? ?
Metapad ? ? ? ? ? ? ? ? ?
mg Yes ? ? ? Yes ? ? ? ?
mined ? ? ? ? Yes Yes Yes ? ?
MS-DOS Editor No No No No No No No No No
Nano Yes No No No Partial
[100]
Yes No No No
NEdit Yes ? ? ? ? ? ? ? ?
Notepad No Yes No No No No No No No
Notepad++ Partial Yes No No No No No No No
nvi ? ? ? Yes ? ? ? ? ?
Pico No No No No Partial
[100]
Yes No No No
PolyEdit ? ? ? ? ? ? ? ? ?
PSPad Yes ? ? ? ? ? ? ? ?
RJ TextEd Yes ? ? ? ? ? ? ? ?
Sam No No No No No No No No No
SciTE Partial
[bw]
? ? No No No ? ? ?
SlickEdit Yes
[bx]
Yes Yes
[by]
Partial
[bz]
Yes No No No Yes
Smultron ? ? ? ? ? ? ? ? ?
Source Insight Yes ? No No No No ? ? ?
SubEthaEdit No No Yes No No No No No No
TED Notepad ? ? ? ? ? ? ? ? ?
TextEdit No No Yes No No No No No No
TextMate No No Yes No No No No No No
TextPad Yes ? ? ? ? ? ? ? ?
TextWrangler[92][101] Yes ? Yes No Yes No ? ? ?
The SemWare Editor Yes ? ? ? ? ? ? ? ?
UltraEdit Yes ? No ? ? ? ? ? ?
VEDIT Yes Yes No No
[102]
No No Yes Yes Yes
vi Yes No No Yes No No No No No
Vim Partial Yes
Plug‑in[103]
Yes
Plug‑in[104]
Yes
[ca]
Yes
Plug‑in[cb]
Yes
Plug‑in[106]
Yes
Plug‑in[107]
No Yes
Plug‑in[108]
Visual Studio Code Yes No Yes Yes
Plug‑in[109]
Yes
Plug‑in[110]
No No No Partial
Plug‑in[111]
XEmacs Yes Yes Yes Yes Yes Partial
[94]
Yes
[95]
Yes
[96]
Yes
[96]
XNEdit Yes ? ? ? ? ? ? ? ?
Dynamically customizable IBM CUA macOS Vi Emacs Pico WordStar WordPerfect Brief

Notes, bugs

  • Vim: custom maps of Ctrl-1 .. Ctrl-9, Ctrl-0 cannot be set, nor is Control-Shift-<char> distinguished from Ctrl-<char>.[112][113]
  • Notepad++: custom shortcuts of Shift-<char> cannot be set, they need an added modifier such as Ctrl or Alt. i.e. SCI_LINESCROLLUP cannot be bound to "Shift-I"as the "Add"button is greyed out.
  • Emacs and Pico: pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc.

Protocol support

Support for editing files over a network or the Internet.

Text editor support for remote file editing over network protocols
FTP HTTP SSH WebDAV
Acme No No No No
AkelPad No No No No
Alphatk Yes No No Yes
Aquamacs Yes Yes Yes Yes
[114]
Atom ? ? ? ?
BBEdit Yes No Yes No
Bluefish Yes Yes Yes Yes
Brackets Yes
Plug‑in
No No No
Coda Yes Yes Yes Yes
ConTEXT No
[115]
? No
[115]
?
Crimson Editor Yes No No No
CudaText Yes No No No
ed No No No No
Editra ? ? ? ?
EmEditor No No No No
Geany No No No No
gedit Yes Yes Yes Yes
GNU Emacs Yes Yes Yes Yes
JED No No No No
jEdit Yes
plug‑in[116]
Yes
[117]
Yes
plug‑in[116]
Yes
plug‑in.
JOE No No No No
JOVE No No No No
LE No No No No
Kate Yes Yes Yes Yes
KEDIT No No No No
Komodo IDE Yes
FTP, FTPS, SFTP
No Yes No
KWrite Yes Yes Yes Yes
Metapad No No No No
mined ? ? ? ?
MS-DOS Editor No No No No
Nano No No Yes No
FTP HTTP SSH WebDAV
NEdit No No No No
Notepad No No No No
Notepad++ Yes
Plug‑in for FTP, FTPS, FTPES, SFTP
No Yes
Plug‑in
No
nvi No No No No
Pico No No No No
PolyEdit No No No No
PSPad Yes No No No
RJ TextEd Yes
FTP, SFTP
No Yes No
Sam No No No No
SciTE No No No No
SlickEdit Yes Yes Yes No
Smultron Yes ? ? ?
Source Insight No No No No
SubEthaEdit Yes No No No
TED Notepad No
[118]
? No
[118]
?
TextEdit No No No No
TextMate Yes
[114]
No No No
TextPad No No No No
TextWrangler Yes
FTP, SFTP[119]
No Yes No
The SemWare Editor No No No No
UltraEdit Yes No Yes No
VEDIT Yes No No No
vi No No No No
Vim Yes
[120]
Yes
[120]
Yes
[120]
Yes
[120]
Visual Studio Code Yes
Plug‑in[121]
Yes
Plug‑in (limited?)[121]
Yes
Plug‑in[121]
Yes
Plug‑in[121]
XEmacs Yes Yes Yes ?
XNEdit No No No No
FTP HTTP SSH WebDAV

Unicode and other character encodings

To support specified character encoding, the editor must be able to load, save, view and edit text in the specific encoding and not destroy any characters. For UTF-8 and UTF-16, this requires internal 16-bit character support.

Partial support is indicated if: 1) the editor can only convert the character encoding to internal (8-bit) format for editing. 2) If some encodings are supported only in some platforms. 3) If the editor can only display specific character set (such as OEM) by loading corresponding font, but does not support keyboard entry for that character set.

Text editor support for some of the most common character encodings
ASCII ISO-8859 DOS (OEM) EBCDIC UTF-8 UTF-16
Acme Yes ? ? ? Yes ?
AkelPad Yes Yes Yes Yes Yes Yes
Alphatk Yes ? ? ? Yes Yes
Aquamacs Yes Yes Yes ? Yes Yes
Atom ? ? ? ? ? ?
BBEdit Yes Yes Yes Yes Yes Yes
Bluefish Yes Yes Yes Yes Yes Yes
Brackets Yes No No No Yes No
Coda Yes Yes Yes ? Yes Yes
ConTEXT Yes Yes Partial
[cc]
No No No
Crimson Editor Yes Yes Partial
[cc]
No Partial No
CudaText Yes Yes Yes ? Yes Yes
ed Yes ? ? ? Yes No
Editra Yes Yes Yes Yes Yes Yes
EmEditor Yes Yes Yes Yes Yes Yes
Geany Yes Yes Yes ? Yes Yes
gedit Yes Yes ? ? Yes Yes
GNU Emacs Yes Yes Yes Yes Yes
[cd]
Yes
[ce]
JED Yes Yes Yes ? Yes Partial
[cf]
jEdit Yes Yes Yes Yes Yes Yes
JOE Yes ? ? ? Yes No
JOVE Yes No No No No No
LE Yes ? ? ? Yes No
Kate Yes Yes ? ? Yes Yes
KEDIT Yes Yes Partial
[cc]
No No No
Komodo Edit Yes Yes No No Yes Yes
Komodo IDE Yes Yes No No Yes Yes
KWrite Yes ? ? ? Yes Yes
Metapad Yes Yes Partial
[cc]
No No No
mined Yes Yes Yes ? Yes Yes
MS-DOS Editor Yes ? Yes ? ? ?
Nano Yes Yes ? ? Yes No
ASCII ISO-8859 DOS (OEM) EBCDIC UTF-8 UTF-16
NEdit Yes ? ? ? No No
Notepad Yes Yes Partial
[cc]
No Yes Yes
Notepad++ Yes Yes No plug‑in? Yes Yes
nvi Yes ? ? ? Yes
[cg]
No
Pico Yes No No No Yes No
PolyEdit Yes ? ? ? Yes Yes
PSPad Yes Yes Yes ? Yes Yes
RJ TextEd Yes Yes Yes Yes Yes Yes
Sam Yes ? ? ? Yes No
SciTE[ch] Yes No No No Yes Yes
SlickEdit Yes Yes Yes Yes Yes Yes
Smultron Yes ? ? ? Yes Yes
Source Insight Yes ? ? ? No No
SubEthaEdit Yes Yes Yes Yes Yes Yes
TED Notepad Yes ? ? ? Yes Yes
TextEdit Yes Yes ? ? Yes Yes
TextMate Yes Yes ? ? Yes Yes
TextPad Yes ? ? ? Partial
[ci]
Partial
[ci]
TextWrangler Yes Yes Yes Yes Yes Yes
The SemWare Editor Yes Yes
[cj]
Partial
[cc]
Yes
Plug‑in
No No
UltraEdit Yes Yes Yes Yes Yes Yes
VEDIT Yes Yes Yes Yes Partial
[ck]
Partial
[ck]
vi Yes ? ? ? Yes No
Vim Yes Yes Yes Partial
[cl]
Yes Yes
Visual Studio Code Yes Yes Yes No
[123]
Yes Yes
XEmacs Yes Yes ? ? Yes
[cm]
Yes
XNEdit Yes Yes ? ? Yes Yes
ASCII ISO-8859 DOS (OEM) EBCDIC UTF-8 UTF-16

Right-to-left and bidirectional text

Support for Right-To-Left (RTL) texts is necessary for editing some languages like Arabic, Persian, Hebrew, and Yiddish and the mixture of left to right (LTR) and RTL known as bi-directional (BiDi) support.

Depending on the algorithm used in the programs it might only render the bidirectional text correctly but may not be able to edit them. (e.g. Notepad++ 5.1.3 shows bidirectional texts correctly but cannot edit it and user should change the text direction to RTL to be able to edit RTL texts correctly.)

Right to left (RTL) & bidirectional (bidi) support
Right-to-left (RTL) Bi-directional (Bidi)
Acme No No
AkelPad No No
Alphatk ? ?
Aquamacs ? ?
Atom No No
BBEdit Yes Yes
Bluefish Yes Yes
Brackets ? ?
Coda ? ?
ConTEXT ? ?
Crimson Editor ? ?
ed ? ?
Editra ? ?
EmEditor No No
Geany ? ?
gedit Yes Yes
GNU Emacs Yes Yes
[cn]
JED ? ?
jEdit No No
JOE ? ?
JOVE No No
LE ? ?
Kate Yes Yes
KEDIT No No
Komodo Edit No No
Komodo IDE No No
KWrite ? ?
Metapad ? ?
MS-DOS Editor ? ?
mined Yes
[co]
Yes
[co]
Nano ? ?
RTL Bidi
NEdit No No
Notepad Yes Yes
Notepad++ Yes Partial
[cp]
nvi ? ?
Pico ? ?
PolyEdit ? ?
PSPad ? ?
RJ TextEd Yes Yes
Sam No No
SciTE No No
SlickEdit ? ?
Smultron ? ?
Source Insight No No
SubEthaEdit Yes Yes
TED Notepad ? ?
TextEdit Yes Yes
TextMate No No
TextPad ? ?
TextWrangler Yes Yes
The SemWare Editor No No
UltraEdit No No
VEDIT ? ?
vi ? ?
Vim Yes Yes
through terminal support
Visual Studio Code No Yes
XEmacs ? ?
XNEdit No No
RTL Bidi

Newline support

Support for newline characters in line endings
Windows (CR/LF) Unix-like systems (including macOS)[124] (LF) Classic Mac OS (CR)
Acme Yes Yes Yes
AkelPad Yes Yes Yes
Alphatk Yes Yes Yes
Aquamacs Yes Yes Yes
Atom Yes Yes No
BBEdit Yes Yes Yes
Bluefish Yes Yes Yes
Brackets Yes Yes No
Coda Yes Yes Yes
ConTEXT Yes Yes Yes
Crimson Editor Yes Yes Yes
CudaText Yes Yes Yes
ed No Yes No
Editra Yes Yes Yes
EmEditor Yes Yes Yes
Geany Yes Yes Yes
gedit Yes Yes Yes
GNU Emacs[cq] Yes Yes Yes
JED Yes Yes Yes
jEdit Yes Yes Yes
JOE[125] Yes Yes No
JOVE Yes Yes Yes
Kate Yes Yes Yes
KEDIT Yes Yes Yes
Komodo Edit Yes Yes Yes
Komodo IDE Yes Yes Yes
KWrite Yes Yes Yes
LE Yes Yes No
Metapad Yes Yes ?
MS-DOS Editor Yes No No
mined Yes Yes Yes
Nano Yes Yes Yes
NEdit Yes Yes Yes
Notepad Yes No No
Notepad++ Yes Yes Yes
nvi ? Yes ?
Pico Yes Yes Yes
PolyEdit Yes Yes Yes
PSPad Yes Yes Yes
RJ TextEd Yes Yes Yes
Sam ? ? ?
SciTE Yes Yes Yes
SlickEdit Yes Yes Yes
Smultron Yes Yes Yes
Source Insight Yes Yes Yes
SubEthaEdit Yes Yes Yes
TED Notepad Yes Yes Yes
TextEdit Yes Yes Yes
TextMate Yes Yes Yes
TextPad Yes Yes Yes
TextWrangler Yes Yes Yes
The SemWare Editor Yes Yes Yes
UltraEdit Yes Yes Yes
VEDIT Yes Yes Yes
vi No Yes No
Vim Yes Yes Yes
Visual Studio Code Yes Yes Yes
XEmacs Yes Yes Yes
XNEdit Yes Yes Yes
Windows (CR/LF) Unix-like systems (including macOS) (LF) Classic Mac OS (CR)

See also

Notes

  1. ^ alexey_t, kvichans, matthias030.
  2. ^ last update in OpenBSD repo[30]
  3. ^ a b No native support, available as a part of the Inferno port for Windows or by using `plan9port` over the WSL.
  4. ^ a b c d e Requires Cygwin or the Windows Subsystem for Linux to run on Windows.
  5. ^ GEdit, when installed from MacPorts, runs in X11 and, therefore, does not have a native look and feel. However, precompiled native macOS binaries for GEdit may be downloaded from the GEdit project page, or from the GEdit FTP download server.
  6. ^ a b c gedit, NEdit, and SciTE run in the X11 window environment, and therefore do not use the native Aqua look-and-feel when running on macOS.
  7. ^ Stand alone NSIS installable package is available
  8. ^ gedit supports single document window splitting via plug‑ins. [1] Archived 2011-12-14 at the Wayback Machine.
  9. ^ gedit supports multiple document window splitting via plug‑ins. [2] Archived 2011-12-14 at the Wayback Machine.
  10. ^ GNU Emacs 27.1 includes built-in support for tab bar (per-frame) and tab-line (per-window). Earlier versions of GNU Emacs can use a tabbed document interface in a non OS-native way using the Tabbar plug‑in.
  11. ^ GNU Emacs can support a tabbed document interface modelled after GNU Screen using the elscreen Archived 2008-01-17 at the Wayback Machine package.
  12. ^ JOE supports editing multiple files but only seeing one of them, and switching to others via Ctrl+K+N, which is functionally equivalent to having tabs but no visible tab bar.
  13. ^ mined supports Copy/Paste between multiple documents in separate windows, when these documents are in separate terminal windows
  14. ^ SciTE_max_buffers
  15. ^ Vim Provided GVim is used.
  16. ^ Vim version 7 supports a tabbed document interface. Earlier versions can emulate tabs through scripts, for example.[57]
  17. ^ a b c d Acme can invoke external commands and display their return values in order to integrate additional functionality.
  18. ^ ConTEXT does not support regular expression backreferences in its search and replace function. [3] Archived 2007-12-18 at archive.today
  19. ^ ConTEXT only supports converting text to UTF-16. Also, it can only use one type of new-line format if converting to UTF-16.
  20. ^ Geany supports spell checking via a plug‑in
  21. ^ gedit supports spell checking via a plug‑in, which is distributed with gedit.
  22. ^ gedit supports Regex-based find & replace via plug‑ins ([4] Archived 2011-12-14 at the Wayback Machine).
  23. ^ a b Emacs supports spell checking via the external programs ispell, aspell, or Hunspell.
  24. ^ jEdit supports spell checking via an external plug‑in.
  25. ^ JOE supports spell checking via the ispell or aspell external plug‑ins.
  26. ^ JOE uses a non-standard regular expression syntax.
  27. ^ JOE can easily pipe text through the GNU recode(1) utility; it detects locale settings and allows editing in any encoding set up by the environment.
  28. ^ LE can pipe text through the GNU recode(1) utility
  29. ^ Metapad spell checking by calling external program Aspell.
  30. ^ mined supports multiple lines in search and replacement expressions.
  31. ^ mined can convert the encoding format when using the Copy & Paste feature between multiple documents (that have different encodings).
  32. ^ mined supports new-line conversion via a command-line option or from the menu. Files with mixed newline types can be edited transparently; different kinds of new-line have different visual indications.
  33. ^ Scintilla-based editors such as SciTE, Notepad2 and Notepad++ do not support alternation (
  34. ^ UltraEdit uses the Boost C++ regex library. While Boost supports backreferences past \9 with \g{10}, UltraEdit has not yet implemented this feature.
  35. ^ VEDIT 6.2 comes with Scribe spelling checker which has been written entirely in Vedit macro language. In addition, macro package for integrating Aspell can be downloaded here.
  36. ^ Vim version 7 supports spell checking natively. Earlier versions require a script.[64]
  37. ^ Visual Studio Code does not support virtual space, and rectangular selection beyond line endings is not possible.
  38. ^ Acme's auto-completion only works on file names.
  39. ^ bluefish: Configurable via the outputbox feature.
  40. ^ With external tool OpenCTags
  41. ^ ed can invoke external commands, like a compiler.
  42. ^ EmEditor Professional supports Auto Complete via plug‑ins (32-bit or 64-bit).
  43. ^ Geany uses its own tags file format, not compatible with ctags, see the manual.
  44. ^ gedit-folding: Folding plug‑in for Gedit
  45. ^ gedit: Compiler integration: Functionality in plug‑ins installed with gedit.
  46. ^ make can be launched from the LE text editor, but the output is not captured
  47. ^ Evaluates expressions in some dynamic languages such as Clojure, Python and Javascript in realtime
  48. ^ mined: Syntax highlighting: HTML/XML, Javascript, JSP.
  49. ^ Notepad++ comes with Function List support, and it can be enhanced via plugins.
  50. ^ Notepad++ installs with auto complete list for multiple programming languages. Has user option to add additional personalized auto complete list(s).
  51. ^ a b It is possible to start external applications from inside Sam and display their return values.
  52. ^ Function list (and stuff) available in Ru-Board build, ver 1.79.66Ru and later
  53. ^ TextMate: Auto complete: Supported language bundles
  54. ^ Textpad uses an add-on ([5])
  55. ^ TextWrangler can integrate with a compiler if you write a shell script that takes flag input of the code and compiles it. You place this in ~/Library/Application Support/TextWrangler/Unix Support/Unix Filters/. It should show in the #! menu.
  56. ^ The Semware Editor: Auto complete: Supported via supplied/user-created lists.
  57. ^ The Semware Editor: Text folding: Compressed view possible.
  58. ^ Not in the Linux version.
  59. ^ Vedit: Auto complete: Template editing, plus 3rd party macro for expanding symbols from tags database.
  60. ^ Multi-line regex support Support for expressions spanning several lines (e.g. "\n\n(.+)\n\n")
  61. ^ Alpha Macro support via AppleScript, Tcl or text factories.
  62. ^ BBEdit Macro support via AppleScript, Perl, Python, Lasso, shell scripts or text factories.
  63. ^ Coda offers macros via AppleScript, text "clips,"or plug‑ins (Cocoa apps or any installed scripting language).
  64. ^ name
  65. ^ Cssed Macro support via Python.
  66. ^ jEdit: Limited by Java heap size.[76]
  67. ^ Kate: Line length is limited by default. The limit can be removed, but long lines may cause poor performance.[79]
  68. ^ LE text editor locks the file and warns if someone else has changed the file
  69. ^ LE text editor can view and edit large files or their parts in mmap-shared mode
  70. ^ UltraEdit has no real limit on file size - and can easily open, edit, and save large text files in excess of 4 GB! [6].
  71. ^ 2GB with 32 Bits, on a 64 Bit system it depends on the available virtual memory.
  72. ^ Emacs: 64-bit compilation on 64-bit OS can handle 2 GB files, otherwise the limit is 512 MiB. [7]
  73. ^ It is possible to customize all Gedit shortcuts because it is Gtk based.
  74. ^ The JED base release comes with a basic CUA emulation, but it doesn't bother to bind lots of useful editor features. Also, like some other editors, 1 side of a region must be at the cursor. The main extension collections jedmodes/jed-extra and the "Red Project" have improved versions, tackling the former problem in particular.
  75. ^ In SciTE, custom keystrokes may be assigned to Lua scripts, external programs or lexers (highlighters).
  76. ^ SlickEdit provides emulation of Visual Studio, Visual C++ 6, CodeWright, Epsilon and ISPF key bindings in addition to those given in the table.
  77. ^ SlickEdit supports CodeWarrior, Xcode and BBEdit key binding emulation.
  78. ^ SlickEdit includes support of vi key bindings, the ex command line and some, but not all Vim extensions.
  79. ^ Vim emulates vi keys fully when in 'compatible' mode
  80. ^ Vim With a script[105]
  81. ^ a b c d e f when choosing e.g. Terminal font
  82. ^ GNU Emacs: While GNU Emacs supports the UTF-8 encoding, it doesn't fully support the Unicode standard, since it doesn't fully support the Unicode Bidirectional Algorithm (see comment in the 'Right-to-left and bidirectional text' section below).
  83. ^ GNU Emacs: While GNU Emacs supports the UTF-16 encoding, it doesn't fully support the Unicode standard, since it doesn't fully support the Unicode Bidirectional Algorithm (see comment in the 'Right-to-left and bidirectional text' section below).
  84. ^ JEDs Windows version comes with a pair of scripts that can convert UTF-16 text files (actually anything iconv can convert) to and from JED's internal UTF-8. The Red Project releases include an enhanced version of these scripts.
  85. ^ nvi Gentoo
  86. ^ SciTE can open files in UTF or one single-byte encoding specified in a configuration file.
  87. ^ a b TextPad can load and save UTF-8 and UTF-16 text files, but cannot use or even preserve characters outside of the system encoding.[122]
  88. ^ when choosing e.g. New Courier font
  89. ^ a b Vedit can convert UTF-8 and UTF-16 files to Windows character set and back. Characters not included in Windows charset can be preserved.
  90. ^ Vim supports EBCDIC when compiled on a system that uses the EBCDIC character set.
  91. ^ from version 21.5.29
  92. ^ GNU Emacs

    (1) According to a comment in the source file where the bidi support is implemented (http://git.savannah.gnu.org/cgit/emacs.git/tree/src/bidi.c accessed August 15, 2017), GNU Emacs doesn't fully conform to the Unicode Bidirectional Algorithm (Unicode Annex #9, a.k.a. UAX #9) in the way it wraps the lines of a bidi paragraph: "we are violating paragraph 3.4 of UAX#9. which mandates that line breaking shall be done before reordering each screen line separately."

    (2) According to the online GNU Emacs manual (section 22.19 Bidirectional Editing, accessed August 15, 2017), for the purpose of changing paragraph direction, "Paragraph boundaries are empty lines, i.e., lines consisting entirely of whitespace character". This contrasts with the otherwise ubiquitous convention of regarding the newline marker (LF on Unix derivatives, including macOS, and CR+LF on Windows) as the paragraph separator in plain text documents. However starting with version 26.0.50, the bidi paragraph separator can be customized.
  93. ^ a b mined: supports bidi in cooperation with bidi terminal (mlterm, mintty); also supports "poor man's bidi mode"(automatic visual text order right-to-left input) in normal terminal
  94. ^ Notepadpp: Scintilla (Notepad++'s Engine) does not really support bidirectional editing ... Some bidirectional text support added in 4.1.0. https://sourceforge.net/p/scintilla/bugs/757/#01c9
  95. ^ GNU Emacs: GNU Emacs doesn't regard the newline marker as a paragraph separator in bidi texts. See comment in the 'Right-to-left and bidirectional text' section.

References

  1. ^ https://sourceforge.net/projects/akelpad/files/AkelPad%204/4.9.8/.
  2. ^ "Alphatk news". Archived from the original on 5 February 2009.
  3. ^ "aquamacs-3.6". 28 December 2021.
  4. ^ https://github.com/atom/atom/releases/tag/v1.60.0.
  5. ^ https://www.barebones.com/support/bbedit/archived_notes.html.
  6. ^ https://www.bennewitz.com/bluefish/stable/source/; retrieved: 25 July 2021.
  7. ^ "Release 2.0.1". 1 December 2021. Retrieved 1 December 2021.
  8. ^ https://library.panic.com/releasenotes/coda2/; retrieved: 25 July 2021.
  9. ^ http://www.contexteditor.org/downloads.
  10. ^ https://sourceforge.net/projects/emeraldeditor/files/crimsoneditor/crimson-editor-3.72-r286m/.
  11. ^ https://sourceforge.net/projects/cudatext/files/release/1.165.0.3/.
  12. ^ https://github.com/Alexey-T/CudaText/releases/tag/1.165.0.
  13. ^ "Epsilon 14 Update Information". Lugaru Software, Ltd. Retrieved 2020-10-22.
  14. ^ https://github.com/tsujan/FeatherPad/releases/tag/V1.3.1.
  15. ^ https://download.gnome.org/sources/gedit/42/gedit-42.1.news.
  16. ^ https://github.com/geany/geany/releases/tag/1.38.0.
  17. ^ Eli Zaretskii (4 April 2022). "Emacs 28.1 released". Retrieved 4 April 2022.
  18. ^ "nano-6.4 is released"; author name string: Benno Schulenberg; publication date: 2 August 2022; retrieved: 2 August 2022.
  19. ^ https://sourceforge.net/projects/jedit/files/jedit/; retrieved: 7 January 2021.
  20. ^ https://joe-editor.sourceforge.io/.
  21. ^ https://invent.kde.org/utilities/kate/-/tags/v22.04.2; publication date: 7 June 2022; retrieved: 23 June 2022.
  22. ^ https://github.com/Komodo/KomodoEdit/releases/tag/12.0.1.
  23. ^ https://apps.kde.org/kwrite/.
  24. ^ https://github.com/lavv17/le/releases/tag/v1.16.8.
  25. ^ "Release 6.3". 6 November 2020. Retrieved 13 November 2020.
  26. ^ "Release 0.8.1". 22 January 2016. Retrieved 14 March 2018.
  27. ^ "Midnight Commander 4.8.28 released"; author name string: Yury V. Zaytsev; publication date: 27 March 2022; retrieved: 29 March 2022.
  28. ^ "Announcing Metapad 3.6". Archived from the original on 12 June 2011.
  29. ^ "3.6 final version change".
  30. ^ "src/usr.bin/mg at master · openbsd/src". GitHub. Retrieved 2020-10-21.
  31. ^ https://sourceforge.net/projects/mined/files/mined/mined%202015.25/.
  32. ^ "Release 3.3.1". 17 May 2021. Retrieved 10 June 2021.
  33. ^ https://sourceforge.net/projects/nedit/files/nedit-source/.
  34. ^ "Notepad++ v8.4.4 (Happy Users' Edition)". Retrieved 18 July 2022.
  35. ^ "nvi 1.81.6". 18 November 2007.
  36. ^ https://www.pspad.com/en/whatsnew.htm.
  37. ^ https://www.rj-texted.se/download.html.
  38. ^ https://www.scintilla.org/ScintillaHistory.html.
  39. ^ https://github.com/subethaedit/SubEthaEdit/releases/tag/SubEthaEdit-MacFull-5.2.4.
  40. ^ https://www.sublimetext.com/download.
  41. ^ https://jsimlo.sk/notepad/changes.php.
  42. ^ "Release 11.3". 1 February 2022.
  43. ^ https://github.com/textmate/textmate/releases/tag/v2.0.23.
  44. ^ https://www.textpad.com/relnotes-textpad.
  45. ^ https://ecarlo.nl/tse/.
  46. ^ "Vim 9.0"; subtitle: vim online; retrieved: 1 July 2022; publication date: June 2022.
  47. ^ "July 2022 (version 1.70)". 4 August 2022. Retrieved 5 August 2022.
  48. ^ "LICENSE.txt". github.com/Microsoft/vscode. Microsoft. 17 November 2015.
  49. ^ "Microsoft Software License Terms". code.visualstudio.com. Microsoft. Retrieved 16 August 2016.
  50. ^ "The best parts of Visual Studio Code are proprietary".
  51. ^ http://www.xemacs.org/Releases/21.4.22.html.
  52. ^ "New Features in Epsilon 13". www.lugaru.com.
  53. ^ "JOE - Joe's own editor". JOE - Joe's own editor / Mercurial / [2e4f45] /po. Retrieved 23 October 2015.
  54. ^ "KDE Localization - Apps » stable » kate.po". l10n.kde.org.
  55. ^ "Metapad language plugins". liquidninja.com.
  56. ^ "Localised SciTE". scintilla.org.
  57. ^ "TabBar - Plugin to add tab bar ( derived from miniBufExplorer). : vim online". www.vim.org.
  58. ^ "Gedit/Plugins/ColumnMode - GNOME Wiki!". Archived from the original on 2012-01-11.
  59. ^ "GitHub - rschroll/lt-spelling: Spell check plugin for Light Table". April 29, 2015 – via GitHub.
  60. ^ a b "Super User's BSD Cross Reference: /OpenBSD/usr.bin/mg/re_search.c". bxr.su.
  61. ^ a b NEdit supports spell checking via a plug‑in
  62. ^ Notepad++ 6.3.3 and above support spell checking via the DSpellCheck plug‑in, which is included with the default package.
  63. ^ SubEthaEdit supports advanced block editing, including multi-line typing and non-contiguous block selections.
  64. ^ "Engspchk - Spelling checker: On-the-fly spell checking, multi-language, alternate spellings : vim online". www.vim.org.
  65. ^ "GitHub - ffes/npptags: Universal Ctags plug-in for Notepad++". March 7, 2019 – via GitHub.
  66. ^ "NotePad++ Plugin. Allows to connect to SQL Servers, execute SQL commands and views results: vladk1973/npp.connections". June 21, 2019 – via GitHub.
  67. ^ "TSE-Pro Files". www.semware.com.
  68. ^ Vim has a popular TagList plug‑in that provides a function list.
  69. ^ "Feature Request: Integrated Shell/Terminal Access · Issue #14490 · atom/atom". GitHub.
  70. ^ "atom-macros". Atom.
  71. ^ "Multi-line find and replace in project · Issue #398 · atom/find-and-replace". GitHub.
  72. ^ "Handling large files presents no intrinsic problems for BBEdit, though some specific operations may be limited when dealing with files over 2GB in size." BBEdit FAQs Archived 2019-07-29 at the Wayback Machine.
  73. ^ "Gedit File Search Plugin". oliver.github.io.
  74. ^ "Buffers". A buffer's size cannot be larger than some maximum, which is defined by the largest buffer position representable by Emacs integers. This is because Emacs tracks buffer positions using that data type. For typical 64-bit machines, this maximum buffer size is 2^{61} - 2 bytes, or about 2 EiB. For typical 32-bit machines, the maximum is usually 2^{29} - 2 bytes, or about 512 MiB. Buffer sizes are also limited by the amount of memory in the system.
  75. ^ "The JED Editor" (PDF). Archived from the original (PDF) on 2012-01-05. Retrieved 2009-12-08.
  76. ^ "'Re: [ jEdit-users ] Big file take AGES' - MARC". marc.info.
  77. ^ "JOE - Joe's Own Editor". JOE - Joe's own editor / Mercurial / [2e4f45] /docs/man.md. Retrieved 23 October 2015. The search covers all loaded buffers.
  78. ^ a b kwrite-devel, Large Files open slowly due to futile Syntax-Highlighting
  79. ^ "The Kate Handbook".
  80. ^ a b "Macros". docs.activestate.com.
  81. ^ Lines longer than ~700 characters frequently cause crashes. KatePart documentation (which is also the KWrite documentation, see here)
  82. ^ metapad FAQ, Loading Large Files
  83. ^ "Notepad++ - How to Remotely work on the Same File in Real Time". Archived from the original on 2021-12-12 – via www.youtube.com.
  84. ^ "Text limit". Community. January 16, 2019.
  85. ^ "Configurable through settings".
  86. ^ "PSPad forum / Bug report / Hlášení chyb / cannot open large file". forum.pspad.com.
  87. ^ "Edit large mbox files - MozillaZine Knowledge Base". kb.mozillazine.org.
  88. ^ "TextWrangler is a RAM-based editor, and it uses system memory to hold open files. TextWrangler also represents open documents as Unicode, which uses two bytes for each character. Combined with an internal Mac OS X limitation, this means that you can open files up to 384 megabytes in size." TextWrangler FAQs Archived 2019-10-10 at the Wayback Machine.
  89. ^ "GitHub - FredKSchott/CoVim: Collaborative Editing for Vim". November 13, 2019 – via GitHub.
  90. ^ "Live Share - Visual Studio Marketplace". marketplace.visualstudio.com.
  91. ^ Comparison of Windows Text Editors for Large Files: Text editors for large files
  92. ^ a b "Bare Bones Software BBEdit Comparison Chart". www.barebones.com.
  93. ^ "Bare Bones Software Features". www.barebones.com.
  94. ^ a b pico uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See Pico: A Unix text editor Archived 2012-09-05 at the Wayback Machine retrieved 2012‑01‑09.
  95. ^ a b GNU Emacs can have Wordstar emulation, with the command M-x wordstar-mode, as found from ws-mode.el retrieved 2017‑03‑14. See also the "Emulation" section of the previous GNU Emacs manual. The WordStar mode, however, has been obsolete since GNU Emacs 24.5.
  96. ^ a b c d "AC.27 Emulation". GNU Emacs manual. Retrieved 2021-12-06.
  97. ^ "JOE - Joe's Own Editor". JOE - Joe's own editor / Mercurial / [2e4f45] /docs/man.md. Retrieved 23 October 2015. JOE also emulates several other editors. JSTAR is a close imitation of WordStar [...]. JPICO is a close imitation of the Pine mailing system's PICO editor [...]. JMACS is a GNU-EMACS imitation. [...] Key binding tables are defined. You can define as many as you like [...].
  98. ^ "Usenet". www.megalextoria.com.
  99. ^ Kate supports an optional VI Input Mode Archived 2009-02-28 at the Wayback Machine.
  100. ^ a b pico (and nano) uses most of Emacs's motion and deletion commands: ^F ^B ^P ^N ^D etc. See Pico: A Unix text editor Archived 2012-09-05 at the Wayback Machine retrieved 2012‑01‑09.
  101. ^ "Bare Bones Software TextWrangler Features". www.barebones.com. Archived from the original on 2017-08-11. Retrieved 2009-06-05.
  102. ^ Vedit: Old Unix and QNX versions could emulate Vi 100%. Windows version doesn't come with vi emulation.
  103. ^ "GitHub - fabi1cazenave/cua-mode.vim: Make CTRL-ZXCV behave like in Notepad". February 26, 2019 – via GitHub.
  104. ^ "GitHub - likaci/ViFinder: Vim like Keybinding FileManager for OS X." October 13, 2019 – via GitHub.
  105. ^ "Vimacs - Vim-Improved eMACS: Emacs emulation for Vim : vim online". www.vim.org.
  106. ^ "GitHub - LnL7/vim-pico: Vim configuration files for Pico". September 2, 2014 – via GitHub.
  107. ^ "Vim distribution optimized for writing". Sep 16, 2021 – via GitHub.
  108. ^ "brief.vim - Brief editor key binding emulation in Vim : vim online". www.vim.org.
  109. ^ "Vim - Visual Studio Marketplace". marketplace.visualstudio.com.
  110. ^ "Emacs - Visual Studio Marketplace". marketplace.visualstudio.com.
  111. ^ "Brief Editor Keymap Emulation - Visual Studio Marketplace". marketplace.visualstudio.com.
  112. ^ "Vim - General - unable to map ctrl-1". vim.1045645.n5.nabble.com. Retrieved 2017-11-30.
  113. ^ "Vim - General - How to map (say) Ctrl-Shift-B". vim.1045645.n5.nabble.com. Retrieved 2017-11-30.
  114. ^ a b Aquamacs Supported via a macOS mounted volume.
  115. ^ a b Text Editor Features Archived 2007-12-18 at archive.today at ConTEXT.cx
  116. ^ a b jEdit FTP and SFTP are supported via the FTP plug‑in.
  117. ^ jEdit: "HTTP is supported natively"
  118. ^ a b "TED Notepad". jsimlo.sk.
  119. ^ "Bare Bones Software TextWrangler Tour". www.barebones.com.
  120. ^ a b c d Vim Supported via netrw plug‑in distributed in the standard Vim installation.
  121. ^ a b c d "Remote Workspace - Visual Studio Marketplace". marketplace.visualstudio.com.
  122. ^ "Community :: View topic - Unicode Conformance". forums.textpad.com.
  123. ^ "Support EBCDIC encodings · Issue #49891 · microsoft/vscode". GitHub.
  124. ^ "Did Mac OS Lion switch to using line feeds (LF '\n') for line breaks instead of carriage returns (CR '\r')?". Super User.
  125. ^ "JOE - Joe's Own Editor". JOE - Joe's own editor / Mercurial / [2e4f45] /docs/man.md. Retrieved 23 October 2015. character sets must use LF (0x0A) or CR-LF (0x0D - 0x0A) as line terminators [...]. [...] character sets which use CR terminated lines (MACs) will not yet work.