Notepad++는 문법 강조 기능, 자유로운 인터페이스 커스터마이징, 다양한 언어 검색, 매크로 녹화 및 치환 기능 덕분에 복잡한 텍스트 문서 작업을 훨씬 수월하게 만들어 주는, 윈도우에서 가장 사랑받는 코드 에디터 중 하나입니다. 하지만 안타깝게도 이 인기 앱은 맥 환경에서는 사용할 수 없습니다.
그렇다고 실망할 필요는 없습니다. Notepad++와 비슷한 기능과 성능을 제공하면서도 macOS와 완벽하게 호환되는 훌륭한 텍스트 에디터가 무료와 유료를 포함해 다양하게 존재하기 때문입니다. 지금부터 맥 사용자에게 추천할 만한 대안 에디터 10가지를 소개합니다.
1. Sublime Text – $70
Sublime Text는 맥용 텍스트 에디터 중 가장 널리 알려진 제품으로 꼽힙니다. Notepad++처럼 문법 강조 기능을 지원하고, 인터페이스 커스터마이징 폭이 넓으며, 코드 편집에 유용한 강력한 기능들을 다수 갖추고 있습니다.
특히 ⌘P(커맨드+P) 키로 실행되는 'Goto Anything' 검색 기능은 이 에디터의 가장 큰 장점 중 하나입니다. 파일을 빠르게 열거나 특정 단어를 검색하고, 원하는 심볼이나 라인으로 즉시 이동할 수 있습니다.
이 외에도 배치 및 분할 편집 기능, 부드러운 인터페이스, 그리고 집중해서 작업하는 동안 YouTube나 웹서핑으로 눈을 돌리지 않도록 도와주는 '무료 모드(free mode)' 같은 요소들이 Sublime Text를 최고의 에디터 반열에 올려놓습니다.
라이선스를 구매하면 macOS가 아닌 PC에도 설치할 수 있습니다. 처음에는 부담스럽게 느껴질 수 있는 $70의 가격이지만, 여러 대의 컴퓨터에 설치할 수 있다는 점과 강력한 기능들을 종합적으로 고려하면 충분히 가치 있는 투자입니다.
2. Brackets – 무료
$70이 부담스러운 분들에게 좋은 선택지입니다. Adobe가 개발한 Brackets는 Notepad++의 훌륭한 대안이면서도 완전 무료로 사용할 수 있다는 큰 장점이 있습니다.
Adobe제 에디터만의 특별한 기능은 바로 'Extract'입니다. PSD 파일에서 색상, 폰트, 그라디언트, 각종 수치를 자동으로 추출하여 깔끔한 CSS로 변환해 주기 때문에 디자인 시안을 웹사이트로 옮기는 데 걸리는 시간을 획기적으로 줄여줍니다.
또한 Brackets은 대체로 한 달에 한 번씩 새로운 기능이 업데이트될 만큼 끊임없이 발전하는 프로그램입니다. 최근에는 CSS 힌트와 실시간 검색 기능이 추가되었으며, JSHint 지원, 코드 접기(folding), 시스템 테마와 어울리는 스킨 등 다양한 확장 프로그램으로 기능을 더욱 확장할 수 있습니다.
3. Atom – 무료
Atom은 GitHub이 개발한 오픈소스 코드 에디터입니다. Atom의 가장 큰 강점은 뛰어난 '해킹 가능성(hackability)'입니다. 프로그램이 마음에 들지 않게 동작한다면? 직접 수정하면 됩니다. 사용자들은 히스토리 관리자부터 테마까지, Atom의 동작 방식과 외관을 바꾸는 패키지를 활발히 공유하고 있습니다.
대부분의 수정 작업은 JavaScript와 HTML로 가능하기 때문에, 복잡한 프로그래밍 언어를 깊이 알지 못해도 손쉽게 커스터마이징할 수 있습니다. Git 충돌 관리, 색상 표시, 새로운 언어 하이라이터 등 실용적인 확장 패키지도 풍부하게 찾아볼 수 있습니다.
GitHub이 만든 프로그램인 만큼, Atom이 앞으로도 코드 편집 분야의 최전선에 계속 머물 것이라는 점은 믿을 만합니다.
4. UltraEdit – $80
UltraEdit은 다소 비싼 편이지만, 그만한 값을 하는 전문가급 코드 에디터입니다. 멀티 셀렉트, 블록/열 편집, 수많은 언어의 문법 강조, 파일 간 정규식(Regex) 검색, 스크립팅, 대용량 텍스트 파일 편집 등 강력한 도구를 두루 갖추고 있어, 에디터에 많은 것을 요구하는 개발자에게 적합합니다.
개발 팀 협업을 돕는 앱 번들이나 폴더·파일 비교 도구도 함께 구성할 수 있습니다. 가장 인기 있는 조합은 UltraCompare와 UltraEdit의 묶음으로, 가격은 $100입니다. 이 조합을 사용하면 문서의 변경 이력을 훨씬 명확하게 파악할 수 있습니다.
IDM의 전체 소프트웨어 세트를 연 $100에 이용하는 옵션도 있으니, 여러 편집 도구를 함께 사용하는 분이라면 비용 대비 만족스러운 선택이 될 수 있습니다.
5. Komodo Edit – 무료
Komodo의 통합 개발 환경(IDE)은 개발자들 사이에서 오랫동안 사랑받아 왔습니다. 하지만 모든 사람이 프로젝트에 무거운 IDE까지 필요하지는 않습니다. Komodo Edit은 Komodo IDE의 핵심 기능 중 일부—Markdown 미리보기, 다국어 지원 등—를 담아, 좀 더 가벼운 도구를 원하는 사용자를 위한 대안이 되어 줍니다.
다른 코드 에디터에 비해 기능이 일부 생략된 것은 사실이지만, 검증된 IDE를 만든 팀의 작품인 만큼 필수적인 기능들은 모두 갖추고 있습니다.
GitHub에는 이 에디터와 IDE용 확장 프로그램 및 테마 저장소도 마련되어 있어, 취향대로 꾸미는 재미도 있습니다. 다만 어떤 패키지가 Komodo Edit과 호환되고 어떤 것이 IDE 전용인지 구분이 필요하니, 설명을 잘 확인한 후 무료 패키지를 활용해 보세요.
Komodo Edit은 인기 pastebin 서비스의 대안인 Kopy.io와도 통합되어 있어 코드 공유도 간편합니다.
6. jEdit – 무료
jEdit은 스스로를 "더 성숙한(mature)" 프로그래머를 위한 텍스트 에디터라고 소개합니다. 윈도우, 리눅스, 맥의 텍스트 에디터에서 인기 있는 기능들을 한데 모은 것이 특징입니다.
거의 모든 기능에 대한 방대한 키보드 단축키, 무제한 클립보드로 필요한 만큼 자유롭게 복사·붙여넣기, 효율적인 작업을 위한 창 분할, 텍스트를 더 빠르고 정확하게 선택할 수 있는 사각형 선택 도구 등 핵심 기능이 탄탄합니다.
외관으로 상을 받을 에디터는 아니지만, 편집 작업 자체를 편하게 만드는 데 초점을 맞춘 도구입니다. 높은 수준의 커스터마이징도 지원하므로, 자신의 작업 방식에 맞게 자유롭게 변형할 수 있습니다.
흥미로운 점은 jEdit이 전 세계 개발자들, 즉 확장 프로그램을 만드는 수많은 사람들에 의해 운영된다는 사실입니다. jEdit을 사용하다 보면 프로그래밍 지식을 넓히고, 같은 관심사를 가진 사람들—그리고 자신의 에디터를 직접 '해킹'하는 것을 즐기는 사람들—과 교류하는 좋은 기회가 될 수도 있습니다.
7. TextMate – $58
TextMate는 맥 전용 텍스트 에디터로, OS X의 특징과 Emacs의 기능을 하나로 결합했습니다. 많은 프로그래머에게는 아예 IDE를 대체할 수 있는 수준입니다.
문법 강조, 문법 디버깅, Grep 및 정규식 지원, 문서 내에서 셸 명령 실행, 그리고 문서의 여러 위치를 손쉽게 오갈 수 있는 시각적 북마크 등의 기능을 갖추고 있어, TextMate는 놀라울 정도로 강력한 일상 편집 도구가 됩니다.
Xcode와 연동하거나 Xcode 프로젝트를 빌드할 수도 있어, OS X 내장 IDE의 장점을 그대로 살리면서 TextMate 고유의 기능을 누릴 수 있습니다.
프로그래밍 과정에서 흔히 마주치는 대규모 멀티 파일 텍스트 프로젝트에서 특히 빛을 발하며, 반복적인 수작업을 최대한 자동화해 주기 때문에 매크로를 활용해 코딩 효율을 높이고 싶은 맥 사용자에게는 Notepad++의 훌륭한 대체재가 됩니다.
8. TextWrangler – 무료
BBEdit은 오랜 기간 표준으로 자리 잡은 코드 에디터이지만, 모두가 IDE 하나에 $50을 지불하고 싶어 하는 것은 아닙니다. 그래서 등장한 것이 TextWrangler입니다. BBEdit을 가볍게 줄인 버전으로, BBEdit을 훌륭한 개발 도구로 만든 핵심 기능들을 상당 부분 포함하고 있습니다.
Unix 스크립팅에 손쉽게 접근할 수 있게 해 주는 Shebang 메뉴, 언어 모듈 생성, 문법 강조, 자동 언어 감지 기능이 대표적입니다. 여기에 일반 텍스트 에디터의 기본 기능—내장 텍스트 변환, 멀티 파일 검색, 맞춤법 검사, Unicode 보기—까지 갖추고 있습니다.
HTML 도구나 Automator 연동처럼 BBEdit만의 강력한 기능 일부는 빠져 있지만, TextWrangler의 편리함과 사용 편의성을 경험하고 나면 $50을 들여 더 강력한 BBEdit으로 업그레이드하고 싶어질지도 모릅니다.
9. Visual Studio Code – 무료
Visual Studio Code는 마이크로소프트가 제공하는 무료 텍스트 에디터로, 리눅스와 맥에서도 사용할 수 있습니다. 30개 이상 언어의 문법 강조, 멀티 커서, 아웃라인 기능, 실시간 API 설명, Git 통합, 그리고 최신 웹 언어에 대한 강력한 지원까지 갖춰져 있어, 웹 개발에 관심 있는 모든 사용자에게 탁월한 선택입니다.
또한 마이크로소프트는 크로스 플랫폼 IDE인 Visual Studio Community와 개발 팀 협업 서비스인 Visual Studio Online도 함께 제공합니다. 이 세 가지 도구를 함께 활용하면, 값비싼 협업 툴을 따로 구매하지 않고도 공동 코딩 프로젝트를 훨씬 수월하게 진행할 수 있습니다.
10. MacVim – 무료
MacVim은 유닉스 에디터 Vi의 클론으로, 맥 사용자 사이에서도 이름이 자주 오가는 에디터입니다. Vi의 기본 기능을 대부분 포함하면서, 그 위에 더욱 유용한 기능들을 통합했습니다.
학습 곡선이 상당히 가파른 편이지만, 여전히 수많은 프로그래머의 메인 에디터로 자리 잡고 있습니다. IDE의 고급 기능을 굳이 필요로 하지 않는다면 MacVim이 IDE 역할까지 충분히 대신할 수 있습니다.
유연한 커스터마이징, 문법 강조, 오류 감지 기능 등이 주요 특징이며, Vi를 사용해 본 경험이 있다면 MacVim 역시 금방 익숙해질 수 있습니다. 앞으로도 맥 프로그래밍 커뮤니티에서 오랫동안 사랑받을 에디터입니다.
MacVim은 PC, 맥, DOS, Amiga, Unix 등 다양한 운영체제 버전으로 제공되며, Android나 iPhone에서 코딩할 수 있는 모바일 버전도 존재합니다. 한번 익숙해지면 다른 텍스트 에디터를 손에 들고 싶지 않을 정도입니다.
마치며
이처럼 무료와 유료를 아우르는 다양한 텍스트 에디터가 준비되어 있으니, 맥에서도 Notepad++를 대신할 마음에 드는 에디터를 충분히 찾을 수 있을 것입니다. 규모가 큰 편집 프로젝트처럼 더 많은 기능이 필요한 순간에는 유료 에디터가 대부분의 요구를 충족해 줄 것입니다.
위에서 소개한 대안 에디터 중 사용해 본 것이 있다면, 어떤 에디터를 썼는지 그리고 사용 후기가 어땠는지 댓글로 공유해 주세요!