파일 검색과 보류 중 패널

파일과 문서에서 찾기

동영상 보기노트 검색하기 00:15

사이드바의 검색 탭에서 전역 검색을 사용하려면 Ctrl+Shift+F를 누르세요. ripgrep 기반으로 정규식, 대소문자 구분, 온전한 단어, 일괄 바꾸기를 지원합니다. 현재 파일 안에서는 Ctrl+F로 찾고 Ctrl+H로 바꿉니다. 결과의 컨텍스트 메뉴로 파일을 열고, 경로를 복사하고, 탐색기에 표시할 수 있으며, 결과에서 제거를 고르면 파일이 목록에서 빠집니다. 빠진 파일은 모두 바꾸기가 더 이상 바꾸지 않고, 확인 창도 남은 것만 셉니다.

검색은 문서에도 닿습니다. .md 노트뿐 아니라 PDF, 스프레드시트(.xlsx/.ods), Word 문서 (.docx), LibreOffice 텍스트(.odt), 프레젠테이션 (.pptx), 전자책(.epub)의 텍스트도 읽습니다. AI 채팅과 의미 기반 검색도 마찬가지입니다. PDF에서 찾은 결과를 열면 그 대목이 있는 페이지로 파일이 열립니다. 추출된 텍스트는 작업 공간 바깥의 캐시에 있으며, 파일이 바뀌면 스스로 갱신되고 파일이 사라지면 함께 지워집니다. 처음 한 번은 시간이 걸립니다. PDF가 많은 작업 공간을 열면 몇 분이 걸리는 추출이 시작되고, 그것이 끝날 때까지 문서는 아직 검색에 들어가 있지 않습니다. 그동안 검색 탭이 그 사실을 알려 주고(문서를 준비하는 중입니다(80개 중 12개)), 다시 검색해도 될 때를 알립니다. 두 번째부터는 바뀐 파일만 다시 합니다.

.rtf, .xps/.oxps, LibreOffice 프레젠테이션(.odp), 동영상 자막(.srt/.vtt), 텍스트 표(.csv/.tsv), 저장한 페이지(.html/.mhtml), 보관한 메일(.eml), Jupyter 노트북(.ipynb), 서지(.bib/.ris), 그리고 일반 텍스트 파일(.txt)도 포함됩니다. 텍스트 마크업 언어는 전용 리더가 있습니다. reStructuredText(.rst), AsciiDoc(.adoc), Org(.org), Typst(.typ)에서 섹션은 제목이 되고, 목록과 표는 이 앱의 방식으로 바뀌며, 수식은 그려지고, 서문은 제외됩니다. 그렇지 않으면 #set page(...)와 :stem: latexmath가 색인 조각이 되고, 섹션 이름이 본문과 함께 전달되지 않습니다. 자막에서 찾은 결과는 그 말이 나온 시점을 엽니다.

스캔한 PDF는 조용히 사라지지 않습니다. 페이지는 있는데 텍스트가 없는 문서(각 페이지를 찍은 사진, OCR 없음)는 그 사실을 알리는 한 줄과 함께 색인에 들어가고, 검색 탭이 몇 건인지 알려 줍니다. 이 문장이 없으면 책에 있는 말을 찾다가 찾지 못하고 검색이 고장 났다고 여기게 됩니다. 읽을 수 있게 만들 수도 있습니다. Tesseract가 설치되어 있으면(LightNote가 한 번의 클릭으로 설치를 안내합니다) PDF의 ⋯ 메뉴에 텍스트 인식(OCR)…이 나타납니다. 문서마다 한 번만 돌고 몇 분이 걸릴 수 있으며, 끝나면 그 텍스트는 다른 PDF와 똑같이 색인에 들어갑니다. 검색 탭의 안내는 그런 상태의 첫 문서로 데려갑니다.

캐시는 텍스트를 평문으로 보관합니다. 작업 공간 밖, 사용자 폴더에 있습니다. 그 폴더에 접근할 수 있는 사람은 원본이 암호화된 디스크에 있더라도 거기서 문서 내용을 읽을 수 있습니다. .lne 파일(암호화된 메모)은 결코 캐시에 들어가지 않습니다. 디스크에서 읽힐 수 없게 하려고 존재하는 기능이기 때문입니다.

LaTeX는 전용 읽기 도구로 들어옵니다. .tex 파일은 날 텍스트로 읽히지 않습니다. 프리앰블은 빠지고, \section은 제목이 되며, \cite는 [@key]가 되고, 수식은 그대로 통과합니다 — 그리는 것은 노트의 수식을 그리는 바로 그 엔진입니다. 검색 결과는 그 줄에서 파일을 엽니다. 파일의 오른쪽 클릭 메뉴에는(파일이 열려 있으면 탭 도구 모음에도) 노트로 가져오기 (.md)가 있습니다. 노트는 옆에 만들어지고, .tex는 그대로 남으며, 두 번 가져와도 덮어쓰지 않습니다. 반대 방향은 노트 도구 모음의 LaTeX(.tex)로 내보내기...입니다.

문서 미리 보기와 소스 코드

문서를 열면 텍스트 미리보기가 나타납니다. .docx, .odt, .epub, .pptx는 읽기 전용으로 열리며 추출된 텍스트와 문서의 이미지를 보여줍니다 — Word 스타일, 이미지 배치, 복잡한 표, 변경 내용 추적은 없습니다. 탭은 여전히 그 문서입니다. 이름도 폴더도 세션도 캐시가 아니라 문서를 가리킵니다. .xlsx 스프레드시트는 훨씬 더 많은 것을 보여주는 표 보기에서 계속 열립니다.

소스 코드도 의미 검색에 넣을 수 있습니다. 도구 → 작업 공간 → 작업 공간 설정...에 소스 코드를 의미 검색에 포함이 있습니다. 코드 파일이 메모와 함께 색인되며 함수나 클래스마다 한 조각이 됩니다 — “타임아웃은 어디서 처리하지?” 같은 질문이 if 한가운데서 잘린 조각이 아니라 함수 전체를 찾아내는 이유입니다. .gitignore를 존중합니다. 기본값은 꺼짐이며 폴더별입니다. 메모는 천천히 바뀌지만 코드는 하루 종일 바뀌고, 작업 중인 저장소는 수만 개의 조각을 만듭니다 — 하나하나가 임베딩 제공자가 청구하는 호출입니다.

문서와 다른 앱에서 가져오기

동영상 보기Notion에서 가져오기 00:21

문서를 노트로 만들기. 파일 → 문서를 노트로 가져오기...(여러 개를 한 번에), 트리의 컨텍스트 메뉴, 또는 미리보기 자체의 노트로 가져오기 (.md) 버튼으로 .docx, .odt, .epub, .rtf, .pptx, .html, .eml, PDF, LaTeX가 파일 옆의 편집할 수 있는 노트가 됩니다. 제목·목록·링크·표가 담긴 텍스트, 각주, LaTeX 수식이 된 Word 수식, 그리고 이미지가 함께 옵니다. 이미지는 노트 옆의 첨부 폴더에 저장됩니다. 문서의 제목, 작성자, 날짜는 속성이 되고, source가 노트가 어느 파일에서 왔는지 알려 줍니다. 원본은 그대로 남아 있습니다 — 가져오기는 변환이 아닙니다 —. 다시 가져오면 편집한 내용을 덮어쓰지 않고 이름 02.md를 만듭니다. Jupyter 노트북(블록이 됩니다), .csv(표로 열립니다), .bib/.ris 참고문헌(인용이 직접 읽습니다), 소스 코드에는 나타나지 않습니다. 구조는 문서의 스타일에서 가져옵니다. Word 제목은 스타일 이름이 번역되어 있어도 인식되고, 문자 스타일에서 굵게·기울임·코드가, 인용과 코드 단락에서 우리 블록이 만들어지며, 자동 목차는 노트가 최신으로 유지하는 [TOC]가 됩니다. .rtf에서는 목록·표·링크가, HTML(Word와 Google 문서가 저장한 것 포함)과 EPUB에서는 제목·중첩 목록·표가 들어옵니다. 문서는 활동 센터의 작업으로 백그라운드에서 읽힙니다. 큰 PDF를 변환하는 동안에도 창은 계속 반응하며, 중지를 누르면 다음 파일로 넘어가기 전에 가져오기를 끝냅니다.

이 폴더가 다른 편집기의 표기를 얼마나 쓰는지 보기. 도구 → 폴더 호환성 확인...을 선택하면 LightNote가 열린 폴더의 노트를 읽어 찾은 것을 세 가지로 나눕니다. 그리는 것(위키링크, 트랜스클루전, 콜아웃, 레이블, 강조, 수식, 각주, 작업, 블록 표시), 파일에는 남지만 그려지지 않는 것(플러그인 쿼리 dataview, tasks, query, .canvas 캔버스, .base 베이스, 블록 트랜스클루전), 그리고 여기 표기로 변환할 수 있는 것입니다. 변환은 사용자의 선택이며 저장의 부작용이 결코 아닙니다. 구문을 선택하고 나란히 놓인 미리 보기를 확인한 뒤 결정하세요. 변경되는 파일은 기록 전에 파일 기록에 남고, 저장하지 않은 변경이 있는 열린 파일은 제외됩니다. 지금은 변환이 두 가지이며, 둘 다 Obsidian 쪽에서 잃는 것이 없습니다(그쪽은 두 표기를 모두 읽습니다). 이 폴더를 가리키는 obsidian:// 링크는 [[노트]]가 되고(다른 보관함을 가리키는 것은 대상이 달라지므로 변환하지 않습니다), 인라인 각주 ^[텍스트]는 [^n]이 되며 정의는 끝에 놓입니다.

Notion 자료를 통째로 가져오기. Notion 에서 Export → HTML(또는 Markdown & CSV)을 Include subpages 와 함께 실행하고, 내려받은 .zip(또는 폴더)을 작업 공간 안에 두고, 가져올 폴더를 만든 다음 lnote vault-import --path <내보낸 것> --out <대상> 을 실행합니다(AI 어시스턴트에서는 vault_import 도구로도 됩니다). 압축을 풀 필요는 없습니다. 안에 .zip 이 하나 더 든 작업 공간 전체 내보내기도 마찬가지입니다. 각 페이지는 노트가 됩니다. 페이지 속성은 노트 속성이 되고, Notion 의 색깔 콜아웃은 여기의 상자가 되며(HTML 에서는 색이 종류를 정합니다. Markdown 은 색을 저장하지 않아 상자는 노트로 들어옵니다), 할 일은 체크 상태를 그대로 유지한 채 들어오고, 수식은 LaTeX 수식이 되며, 접는 블록은 <details> 상자가(접는 제목은 제목이) 되고, 페이지 목차는 [TOC] 가 되며, 페이지 사이의 링크는 새 노트로 다시 쓰입니다. 제목이 같은 페이지 두 개도 함께 존재합니다. 두 번째가 이름 02.md 가 되고 링크는 여전히 맞는 쪽을 가리키기 때문입니다. 데이터베이스는 .csv 로 Anexos 에 복사됩니다. Notion 에서 쓴 #주제 는 글자로 남습니다. 거기서 레이블이 아니었으니 여기서도 레이블이 되지 않습니다. 아무것도 덮어쓰지 않으며, 옆에 보고서 노트가 기록되어 들어온 노트와 첨부의 수를 알려 주고 대상을 찾지 못한 링크를 나열합니다. 그 링크들은 적힌 그대로 남습니다.

이 동작은 메뉴에 있습니다. 파일 → 다른 앱에서 가져오기...를 누르면 도우미가 열립니다. 내보낸 폴더나 .zip을 고르면(Evernote의 .enex도 됩니다) 원본 앱이 파일 이름의 형태로 인식됩니다 — 인식되지 않으면 옆의 목록에서 고르세요. 폴더는 하위 페이지까지 통째로 읽습니다. 대상은 작업 공간 안의 새 폴더로 미리 채워져 있고 이름은 앱 이름이라, 가져온 자료가 내 노트와 섞이지 않습니다. 읽기와 쓰기는 창 밖에서 돌아가며, 끝나면 노트와 첨부가 몇 개 들어왔고 링크를 몇 개 다시 작성했는지 화면이 알려 줍니다.

다섯 개의 앱을 읽습니다. Notion은 HTML 이나 Markdown 으로 내보낸 폴더나 .zip, Evernote는 .enex, Joplin은 .jex(또는 MD + Front Matter 폴더), Logseq는 그래프 폴더(logseq/config.edn이 들어 있는 폴더), Roam Research는 내보낸 .json입니다. 모두에서 노트북과 네임스페이스는 폴더가 되고, 일지는 yyyy-MM-dd 이름으로 데일리 노트 폴더에 들어가며, 할 일은 - [ ], 강조는 ==이렇게==, 블록 참조는 그 블록의 글과 그것이 있는 페이지의 링크가 됩니다. 다른 앱의 문법은 작업 공간에 들어오지 않습니다. 여기에 대응이 없는 것, 예컨대 Logseq의 쿼리나 Roam의 표는 줄 안의 코드로 남고, 보고서가 몇 번인지 알려 줍니다.

강조, 표시, 보류 중 패널

강조와 표시는 서로 다른 것입니다. 빠른 찾기(Ctrl+F)는 일치 항목을 호박색으로 강조할 뿐입니다. 일시적이며 막대를 닫거나 입력란을 비우면 사라집니다. 반면 편집 → 고급 찾기…의 모두 표시는 사용자의 결정입니다. 일치 항목을 빨간색으로 칠하고 해당 줄에 책갈피(여백의 파란 점)를 추가하며, 표시 지우기를 사용할 때까지 남습니다. 둘은 독립적입니다. 빠른 찾기를 닫아도 표시해 둔 것은 지워지지 않고, 표시를 지워도 찾기 강조는 사라지지 않습니다. 둘 다 미니맵의 표시 띠에 각자의 색으로 나타납니다. 표시 지우기는 모두 표시가 만든 점만 지웁니다. 검색과 일치하는 줄에 직접(Ctrl+F2) 넣은 책갈피는 그대로 남습니다.

사이드바의 보류 중 섹션은 코드의 TODO/ FIXME 표시와 작업 공간 Markdown 노트의 작업 (- [ ])을 한곳에 모아 클릭하면 해당 줄로 바로 이동합니다. 이 폴더의 .lnt 보드에서 완료되지 않은 카드는 보드 카드라는 별도 그룹에 모이며, 날짜가 가까운 것이 위에 옵니다. 클릭하면 보드가 열립니다. 코드 블록 안의 체크박스는 예시이므로 세지 않습니다(여기서 체크하면 코드 예시 안에 기록됩니다). 템플릿 폴더와 프롬프트 폴더에 있는 것도 틀이므로 세지 않습니다. 카드의 날짜는 제목 앞에 붙고, 올해 날짜이면 연도를 생략합니다. 맨 위 줄은 코드 항목, 작업, 카드 수를 셉니다. 목록은 섹션을 열 때와 새로고침 버튼으로 다시 만들어집니다. 작업의 체크박스를 체크하면 노트에 [x]가 기록되고, 상태 표시줄의 작업 개수도 바로 따라 바뀝니다.

이 섹션 맨 위에는 캘린더 창과 같은 점이 찍힌 월 달력이 있지만, 이 폴더의 것만 보여 줍니다(날짜가 있는 작업, 보드 카드, ```calendar 블록의 일정. 앱 전체에 하나뿐인 데일리 노트도 나옵니다). 날짜를 클릭하면 그날 것만 보이고, 맨 위에 선택한 날 그룹(데일리 노트 또는 이 날의 노트 만들기)이 붙습니다. 지우기를 누르거나 같은 날을 다시 클릭하면 전체 목록으로 돌아갑니다. 코드의 TODO는 날짜가 없어서 필터가 켜져 있는 동안 숨겨집니다. 캘린더 · 이 폴더 버튼으로 달력을 접으면 코드 항목만 볼 수 있습니다. 달력에는 아직 열려 있는 카드만 표시됩니다. 선택한 날의 카드는 해당 그룹에 남고, 선택한 날 그룹에는 그날 블록의 일정도 함께 나옵니다.

목차

편집

도구

자동화(AI / 스크립트)

참고