검색 문법 치트 시트
Agenda의 검색은 간단하고 빠릅니다. 검색어 몇 개를 입력하기만 하면 모든 노트를 즉시 검색합니다. 현재 선택된 훑어보기나 프로젝트에 있는 결과가 결과 목록 맨 위에 표시되고, 아카이브된 프로젝트나 휴지통에 있는 것은 맨 끝에 표시됩니다.
하지만 훨씬 더 복잡한 질의를 만들 수도 있습니다. 스페이스 바나 리턴 키를 눌렀을 때 검색 필드에 생성되는 검색 토큰을 클릭/탭해서도 가능하고, 텍스트 액션과 매우 비슷한 체계(텍스트 액션 치트 시트 챕터 참고)를 강력한 자동 완성과 함께 사용해서도 가능합니다.
검색 속성 앞에는 백슬래시 문자(\)를 붙이는데, 이는 검색 가능한 속성을 보여주는 자동 완성 메뉴를 호출하며, 사용하려는 액션의 앞 몇 글자를 입력해 더 좁힐 수 있습니다.
팁: 하드웨어 키보드가 없는 iPhone과 iPad에서는 백슬래시 문자를 입력하기가 다소 번거로울 수 있습니다. 대신 검색 필드의 돋보기 아이콘을 탭하기만 하면 됩니다. 편리하죠!
마찬가지로 중국어나 일본어 키보드처럼 일부 키보드에서는 백슬래시 문자를 입력하기 어렵습니다. 그래서 백슬래시 문자가 표시된 곳이면 어디서든 백틱 두 개(``)나 가운뎃점 문자 두 개(
··)를 사용할 수도 있습니다.
이러한 속성 중 상당수는 동작을 한층 더 세밀하게 다듬기 위해 괄호 안에 이른바 파라미터 를 받을 수 있습니다(태그에 값 파라미터를 추가하는 방식과 비슷합니다. 태그, 사람, 텍스트 액션 및 링크 챕터를 참고하세요). 예를 들어 \title(starts-with: yak) 는 노트 제목의 앞부분에서 yak 이라는 단어를 검색합니다.
기본값 으로 표시된 파라미터는 아무것도 제공하지 않았을 때의 기본 파라미터로 간주됩니다. 예를 들어 \tag(important) 는 \tag(name: important) 와 같은 것으로 간주됩니다.
아래에서 Agenda가 현재 지원하는 검색 속성의 전체 개요를 확인할 수 있습니다.
노트 속성
\all
- 노트의 모든 필드에 걸쳐 검색합니다(기본값)
- 동의어:
everything
\on-the-agenda
- 노트의 Agenda 톺아보기 상태를 검색합니다
- 동의어:
ontheagenda,ota,agenda
\title
- 노트의 제목을 검색합니다
- 동의어:
ti
\assigned-date
- 노트의 지정된 날짜, 즉 단일 날짜가 지정된 노트를 검색합니다
- 동의어:
- 축약형:
\today,\tomorrow,\yesterday,\monday,\tuesday,\wednesday,\thursday,\friday,\saturday,\sunday
\start-date
- 노트의 시작일, 즉 날짜 범위 가 지정된 노트의 첫째 날을 검색합니다
- 동의어:
\end-date
- 노트의 종료일, 즉 날짜 범위 가 지정된 노트의 마지막 날을 검색합니다
- 동의어:
지정된 날짜 대 시작일/종료일:
\assigned-date는 단일 날짜가 주어진 노트를 위한 것이고,\start-date와\end-date는 날짜 범위 가 주어진 노트를 위한 것입니다. 노트에 단일 날짜만 있다면\assigned-date와\start-date는 같은 노트를 찾으므로 결과가 겹칩니다. 차이는 노트에 날짜 범위가 생겨야 비로소 드러납니다.
\linked-event
- 노트에 연결된 이벤트를 검색합니다
- 동의어:
\calendar
- 노트에 연결된 이벤트의 캘린더를 검색합니다
- 동의어:
\due-date
- 노트에 있는 미리 알림의 마감일을 검색합니다
- 동의어:
\color
- 노트의 배경 색상을 검색합니다
- 동의어:
\pinned
- 노트의 고정 상태를 검색합니다
- 동의어:
\footnote
- 노트의 각주 상태를 검색합니다
- 동의어:
\done
- 노트의 완료 상태를 검색합니다
- 동의어:
\locked
- 노트의 잠금 상태를 검색합니다
- 동의어:
\shared
- 노트의 공유 상태를 검색합니다
- 동의어:
\edited-date
- 노트의 편집일을 검색합니다
- 동의어:
\creation-date
- 노트의 생성일을 검색합니다
- 동의어:
\template
- 노트를 만드는 데 사용된 템플릿을 검색합니다
- 동의어:
노트 내용
\tag
- 노트 내용의 태그를 검색합니다
- 동의어:
#
파라미터
name- 태그의 이름 - 기본값, 필수color- 태그 색상의 이름 또는 16진수 값 - 프리미엄value,text,string- 선택적 텍스트 값 - 두 번째 기본값day,on,after,before,until,from,in- 선택적 요일 값date,at- 선택적 날짜 값int,integer,number,level- 선택적 정수 값float,double- 선택적 부동소수점 값
예시
\tag(name: important)-#important태그를 만들며,\tag(important)와 같습니다\tag(important, color: blue)- 파란색의#important태그를 만듭니다\tag(important, color: #333)- 16진수 색상 #333 의#important태그를 만듭니다\tag(priority, value: high)-#priority(high)태그를 만들며,\tag(priority, high)와 같습니다\tag(due, day: tomorrow)-#due(6 April 2022)태그를 만듭니다\tag(due, in: 3 weeks)-#due(26 April 2022)태그를 만듭니다\tag(deadline, at: 17 oct 2022 13pm)-#deadline(17 Oct 2022 at 13.00)태그를 만듭니다\tag(priority, int: 1, color: red)- 빨간색의#priority(1)태그를 만듭니다\tag(version, float: 2.1)-#version(2.1)태그를 만듭니다
\person
- 노트 내용의 사람을 검색합니다
- 동의어:
@,contact
파라미터
name,alias,nickname- 사람의 이름 - 기본값, 필수
예시
\person(name: Tom G)-@(Tom G)사람을 만들며,\person(Tom G)와 같습니다
\reminder
- 노트 내용의 미리 알림을 검색합니다
- 동의어:
\remind,
파라미터
none- 예약되지 않은 자리 표시자 미리 알림을 삽입합니다due-date- 미래의 날짜를 나타내는 자연어 문자열 - 기본값title- 예약할 미리 알림의 제목list- 미리 알림을 예약할 미리 알림 앱의 목록all-day- 미리 알림을 종일 미리 알림으로 예약합니다
예시
\reminder- 예약되지 않은 미리 알림을 만들고 편집 팝오버를 엽니다\reminder(today)- 오늘 30분 뒤로 미리 알림을 예약합니다\reminder(today at 6pm)- 오늘 6시로 미리 알림을 예약합니다\reminder(tomorrow evening)- 내일 6시로 미리 알림을 예약합니다\reminder(in 3 weeks)- 지금부터 21일 뒤로 미리 알림을 예약합니다\reminder(25 dec 2020, at 8pm)` - 2020년 12월 25일 8시로 미리 알림을 예약합니다\reminder(today at 6pm, list: important)- “important” 미리 알림 목록에 오늘 6시로 미리 알림을 예약합니다\reminder(all-day: tomorrow)- 내일로 종일 미리 알림을 예약합니다
\table
- 노트 내용의 표를 검색합니다
- 동의어:
\link
- 노트 내용의 링크를 검색합니다
- 동의어:
\attachment
- 노트 내용의 첨부 파일을 검색합니다
- 동의어:
\drawing
- 노트 내용의 그림을 검색합니다
- 동의어:
\starred
- 노트 내용의 별 표시 상태를 검색합니다
- 동의어:
\has-todo
- 노트 내용에 할 일 항목이 있는지 검색합니다
- 동의어:
\has-checklist
- 노트 내용에 체크리스트가 있는지 검색합니다
- 동의어:
\has-list
- 노트 내용에 번호 목록이나 순서 있는 목록 또는 체크리스트가 있는지 검색합니다
- 동의어:
\has-code
- 노트 내용에 코드 조각이 있는지 검색합니다
- 동의어:
\has-quote
- 노트 내용에 인용이 있는지 검색합니다
- 동의어:
프로젝트 및 카테고리
\category
- 노트가 속한 카테고리를 검색합니다
- 동의어:
\project
- 노트가 속한 프로젝트를 검색합니다
- 동의어:
\archived
- 노트가 아카이브된 프로젝트에 속하는지 검색합니다
- 동의어:
프리셋
\recently-edited
- 최근에 편집한 노트를 검색합니다
- 동의어:
\now
- 현재 진행 중인 노트를 검색합니다
- 동의어:
\upcoming
- 다가오는 노트를 검색합니다
- 동의어:
\earlier
- 방금 끝난 노트를 검색합니다
- 동의어:
\on-this-day
- 과거의 노트 중 이전 해의 같은 날짜로 지정된 노트를 검색합니다.
- 동의어:
\random
- 주어진 개수만큼 무작위로 선택된 노트를 반환합니다
- 동의어:
연산자
AND
- 두 용어가 모두 있어야 합니다
- 동의어:
&&
OR
- 용어 중 하나가 있어야 합니다
- 동의어:
||
NOT
- 해당 용어가 없어야 합니다
- 동의어:
!
리터럴 일치
() 및 ""
그룹화
지역화
모든 액션과 파라미터는 앱의 언어에 맞게 제대로 지역화되어야 한다는 점에 유의하세요. 이 경우 위의 영어 형태를 사용해도 되고 번역된 형태를 사용해도 됩니다. 액션에 악센트 부호나 대문자가 포함되어 있을 수 있지만 이를 그대로 입력할 필요는 없습니다. 예를 들어 프랑스어판 Agenda에서는 다음 중 어느 것을 입력해도 번호가 매겨진 목록을 얻을 수 있습니다.
\numérotée\numerotee\Numérotée\numbered