노트패드++ 오픈소스 메모장, 코드 편집기 – 무료, 안전, 가벼움, 강력한 성능

Notepad++

프랑스의 Don Ho라는 개발자가 만들어 2003년에 첫 배포되었으며 무려 20년이 넘는 세월동안 유료 소프트웨어 만큼이나 업데이트가 잘 되어온 고마운 무료 메모장/코드 편집기 입니다. 아마 많은 분들이 이미 아실텐데 최근 사용하다가 내가 이렇게 잘 쓰고 있는 소프트웨어를 소개하지 않았다는 것을 인지하고 짧게나마 글을 씁니다. (시간 날 때 마다 오픈소스 앱 카테고리에 하나씩 채워넣을게요.) ‘노트패드++‘는 오래전부터 윈도우 메모장 대체 앱, 간단한 코드 편집기로 사용하고 있었는데요. (NPP라고 부르기도 합니다.)

매우 가볍고, 깔끔하며 기능도 유료 편집기 부럽지 않게 충분하기 때문에 초중급자 분들이라면 장기간 만족스럽게 사용하실거라 생각합니다. 전 세계 수 많은 프로그래머들도 NotePad++를 사용합니다.

제가 추천하지 않아도 전 세계 유저들에게 오랜기간 사랑받아온 프로그램이라 더 올라갈 인지도가 있을까 싶기도 하지만 필요한 분에게 정보가 전달되길 바라며 간단하게 작성해봅니다.

노트패드++ 특징

개발자가 처음에 회사에서 Java 기반 텍스트 편집기를 사용하다 성능이 별로여서 Scintilla를 사용해 C++로 작성된 텍스트 편집기를 개발했으나 회사에서 거부해 개인적으로 개발을 해오다 공개하게 되었다고 합니다.

  • 플랫폼: 윈도우 전용
  • 라이센스: GNU General Public License, version 2 (Link)
  • 제작 언어: C++
  • 공식 사이트 주소: https://notepad-plus-plus.org/ 다운로드도 꼭 여기서 받으세요.
    • 릴리즈 노트 메세지에서 개발자 성향을 읽을 수 있습니다. – 홍콩, 대만, 우크라이나 등 강대국으로부터 핍박받는 국가를 릴리즈 노트를 통해 공개적으로 지지하는 성향이라 2020년 중국에서는 노트패드++ 다운로드가 차단되는 일도 있었습니다.
  • Github: https://github.com/donho
  • 개발자 이메일: don.h@free.fr

주요 기능

저도 간단하게 사용하기 때문에 모르는 부분이 있습니다. 대략적으로 작성합니다.

  • 자동 저장 (작성하다 따로 저장하지 않은 상태에서 컴퓨터가 꺼져도 그대로 살아있음)
  • 정규표현식(Regex) 지원
  • 텍스트 문자열 검색이 열린 탭, 디렉토리 등 가능
  • 매크로
  • 북마크
  • 동시 편집
  • 멀티뷰
  • 자동 들여쓰기(auto-indent)
  • 괄호 짝 맞춤 표시
  • 78개 언어의 구문 강조 표시 가능
  • 플러그인 확장
  • 다국어 지원(한국어 포함)
  • 다크 모드
  • Notepad++ 8.4.2 버전부터 사용자가 툴바 아이콘을 사용자 지정 가능
  • 광고 없음
  • 완전 무료

노트패드++ 플러그인

저는 플러그인까지 사용하진 않지만 노트패드++ 플러그인 리스트를 보면 엄청나게 많은 것을 볼 수 있습니다.- https://github.com/notepad-plus-plus/nppPluginList

윈도우 메모장, 노트패드 대체

Windows에 기본으로 설치된 메모장 편집기를 대체하기 위해 만들어졌다는 말도있습니다.

지금은 윈도우 메모장이 그나마 많이 좋아졌지만, 과거엔 말 그대로 진짜 키보드로 텍스트를 입력할 수 있는 노트 수준이었죠. 탭과 더 강력한 기능을 원하는 분들은 가볍고 빠르고 강력한 NotePad++을 메모장 대체용으로 사용하기도 했습니다. 방법이 간단하진 않기 때문에 궁금하신 분은 https://npp-user-manual.org/docs/other-resources/#notepad-replacement 여기에서 참고하실 수 있습니다.

마무리

VScode가 나오면서 많은 사용자들이 넘어간 것으로 알고있는데 여전히 노트패드++는 사랑을 받고있으며 불필요한 것들이 포함되어있지 않고 적은 리소스를 차지하며 가벼우면서 충분한 기능을 갖추고있는 도구를 원하신다면 Notepad++는 정말 좋은 선택이라고 생각합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다