Notepad++는 프로그래밍을 포함한 여러 작업에서 저의 주력 도구였습니다. 하지만 기본적인 기능 외에는 별로 활용하지 않았죠. Notepad++로 할 수 있는 다양한 기능들을 살펴보기 시작하면서, 저는 이 프로그램을 더욱 좋아하게 되었습니다. Notepad++를 새로운 에디터로 교체하기 전에, 다음 기능들을 먼저 사용해 보세요.
관련 항목
수직 열 텍스트 선택하기
좌우보다 위아래가 더 나을 수 있습니다
보통 텍스트를 편집할 때는 커서를 줄의 시작부터 끝까지 가로로 움직이며 일차원적인 방식으로 편집합니다. 대신 Notepad++에는 ‘열 모드(Column Mode)’라는 2차원 그리드 모델이 있어 수직으로 직사각형 블록을 선택할 수 있습니다. 즉, 텍스트를 가로로만 선택하는 것이 아니라 여러 줄에 걸쳐 특정 열을 강조 표시할 수 있다는 의미입니다.
이 기능을 사용하려면 키보드의 Alt 키를 누른 상태에서 마우스 왼쪽 버튼을 클릭하고 원하는 텍스트 위로 아래나 위로 드래그하기만 하면 됩니다. 드래그하면 직사각형 상자가 형성되면서 관심 있는 수직 영역의 텍스트만 강조 표시됩니다. 이 기법은 표준 비례 글꼴이 아닌 고정 폭(monospaced) 글꼴을 사용할 때 정확한 정렬을 위해 가장 효과적입니다. 플러그인만큼 멋져 보이지는 않을지 몰라도 매우 유용한 기능입니다.
키보드에서 손을 떼고 싶지 않다면 Alt와 Shift 키를 동시에 누른 상태에서 동일한 수직 선택을 할 수 있습니다. 그런 다음 방향키를 사용하여 강조 표시된 블록의 크기를 조절할 수 있습니다. 이는 각 줄을 별도로 클릭할 필요 없이 모든 행의 동일한 위치에 문자를 추가하거나 삭제할 때 아주 좋은 방법입니다.
여러 곳을 동시에 변경하기
편집 과정의 속도를 높이세요
표준 찾기 및 바꾸기 대화 상자는 아마 알고 계시겠지만, 다중 편집(multi-editing) 기능은 훨씬 더 뛰어납니다. 이는 두 파일을 비교하는 플러그인과 비슷하지만, 문서 내의 서로 떨어져 있는 여러 지점에 타이핑 커서를 두고 동시에 같은 내용을 입력할 수 있다는 차이점이 있습니다. 이 기능은 앱 설정에서 활성화해야 합니다. Notepad++ 버전에 따라 설정(Settings) 메뉴로 이동하여 환경 설정(Preferences)을 열고 "편집(Editing)" 또는 "편집 2(Editing 2)" 탭에서 "다중 편집 활성화(Ctrl + 마우스 클릭/선택)" 확인란을 찾아 체크해야 합니다.
활성화한 후에는 Ctrl 키를 누른 상태에서 마우스를 클릭하여 텍스트의 아무 곳에나 캐럿을 추가할 수 있습니다. 단일 삽입 지점만 배치할 수 있는 것은 아닙니다. Ctrl 키를 누른 채 클릭하고 드래그하면 여러 텍스트 선택 영역을 동시에 강조 표시할 수도 있습니다.
여러 캐럿을 설정하는 도중 실수로 잘못된 지점을 클릭했다면, 최근 업데이트를 통해 해당 지점을 다시 Ctrl+클릭하여 잘못된 캐럿이나 선택 영역을 쉽게 제거할 수 있으며, 다른 활성 커서는 그대로 유지됩니다. 이를 통해 문서에 대한 제어권이 크게 향상됩니다.
전체 파일의 축소 버전 보기
방대한 문서에서 현재 위치를 파악하는 데 도움이 됩니다
수천 줄의 코드나 기가바이트 단위의 서버 로그를 스크롤해 본 적이 있다면 길을 잃기 쉽다는 것을 아실 겁니다. 다행히 Notepad++는 ‘문서 맵(Document Map)’ 기능으로 이 문제를 해결합니다. 보기(View) 메뉴로 이동하여 ‘문서 맵’을 선택하거나 툴바의 바로가기 아이콘을 클릭하면 켤 수 있습니다. 그러면 전체 문서의 썸네일 뷰가 포함된 측면 패널이 열립니다.
이 미니맵은 작은 글꼴을 사용하며 파일 구조의 시각적 지도처럼 작동하며, 보통 에디터의 오른쪽에 위치합니다. 사이드바의 시각적 레이아웃을 클릭하면 수천 줄을 스크롤할 수 있습니다. 즉, 강조 표시된 직사각형 블록을 위아래로 드래그하기만 하면 대용량 파일의 다른 부분으로 바로 이동할 수 있습니다.
빠른 이동과 더불어, 이 축소 뷰를 사용하면 높은 확대 수준 없이도 대용량 파일의 구조를 한눈에 파악하기가 훨씬 쉬워집니다. 따라서 텍스트 블록의 다양한 모양을 인식하는 것만으로도 헤더 섹션에서 본문으로 바로 이동할 수 있습니다. 로그 파일을 분석하는 시스템 관리자에게 문서 맵은 큰 도움이 됩니다. 텍스트 밀도의 갑작스러운 변화, 다른 들여쓰기, 다양한 줄 길이 그룹 등 미니맵의 시각적 패턴은 즉시 확인이 필요한 중요한 시스템 이벤트나 오류 블록과 직접적으로 연결될 수 있습니다.
문서 맵은 열려 있는 모든 탭에서 작동하므로 대용량 파일의 구조를 미리 보는 데 도움이 됩니다. 이 작은 뷰는 거대한 텍스트 벽을 이해하기 쉬운 대화형 구조 지도로 바꾸어 주어, 파일 크기에 상관없이 항상 현재 위치를 파악할 수 있게 해줍니다.
일련의 작업 저장 및 반복
반복적인 잡무를 단 한 번의 키 입력으로 해결하세요
텍스트 작업을 많이 한다면 수백 또는 수천 줄의 데이터에 동일한 편집을 반복해야 하는 번거로움을 겪어보셨을 겁니다. Notepad++에는 일련의 작업을 캡처하여 쉽게 반복할 수 있는 매크로 녹화 엔진이 있습니다. 이 내장 도구는 나중에 재생하기 위해 키 입력, 커서 이동 및 내부 명령을 기록하도록 만들어졌습니다.
매크로 메뉴나 툴바에서 ‘녹화 시작’을 선택하고 수동으로 편집한 다음 ‘녹화 중지’를 누르기만 하면 됩니다. 이 기능은 동일한 특정 변경 사항이 필요한 긴 데이터 목록의 서식을 지정할 때 매우 유용합니다. 순서대로 나열된 방대한 원시 이름 목록을 작은따옴표로 묶인 쉼표로 구분된 배열로 변환하거나, 수천 줄의 서버 로그 데이터를 정리하여 일련의 SQL INSERT 문으로 만들 때 유용할 수 있습니다.
이러한 구조적 변경을 줄별로 수동 입력하는 대신, 첫 번째 줄에서 서식 지정 작업을 기록할 수 있습니다. 이때 Home, End, Ctrl+방향키와 같은 탐색 키를 사용하여 커서가 텍스트에 상대적으로 올바르게 이동하도록 해야 합니다. 그런 다음 Notepad++에 해당 매크로를 여러 번 자동으로 실행하거나 파일 끝에 도달할 때까지 계속 반복하도록 설정할 수 있습니다.
함수 및 메서드 목록 보기
코드를 찾기 위해 끝없이 스크롤할 필요가 없습니다
소스 코드 파일이 수백 또는 수천 줄에 달하면 수동으로 스크롤하는 것이 작업 속도와 집중력을 크게 떨어뜨립니다. ‘함수 목록(Function List)’ 패널이 큰 도움이 될 것입니다. 보통 메인 편집 창 옆에 위치하는 이 특수 영역은 현재 문서에 있는 모든 함수, 메서드, 클래스를 정리된 목록으로 보여줍니다.
일반 검색을 사용하거나 스크롤바를 드래그하여 코드 블록을 찾는 대신, 함수 목록 패널에서 함수 이름을 더블 클릭하기만 하면 에디터가 해당 파일 위치로 커서를 바로 이동시킵니다. 물론 Ctrl+F 도구를 사용할 수도 있지만, 항상 단어를 중앙에 정확히 배치해주지는 않습니다. 이 방법을 사용하면 필요한 곳으로 바로 이동할 수 있습니다.
이제 이 명령어들을 사용할 시간입니다
이 기능들 중 어떤 것도 플러그인이나 추가 설정이 필요하지 않습니다. 모두 Notepad++에 이미 내장되어 있어 필요할 때 바로 사용할 수 있습니다. 이 기능들을 전혀 사용하지 않고 Notepad++를 오랫동안 사용해 오셨다면, 오후 시간을 내어 익숙해지는 것이 좋습니다. 그렇지 않으면 많은 시간을 절약할 기회를 놓치고 있는 셈입니다.
##### Notepad++
OS Windows
개발자 Don Ho
Notepad++는 기본 Windows 메모장에 대한 강력하고 기능이 풍부한 대안으로 사용되는 오픈 소스 텍스트 및 소스 코드 에디터입니다.
