vim  확장 정규 표현식 4


\i 변수 지정에 사용되는 문자 [_0-9A-Za-z]


/\i 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\I \i 와 같지만 숫자는 제외


/\I 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\p 프린트 가능한 문자

 

/\p 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\P \p와 같지만 숫자는 제외


/\P 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\k  키워드로 사용하는 문자


/\k 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\K \k와 같지만 숫자는 제외


/\K 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\f 파일명으로 사용하는 문자


/\f 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\F \f와 같지만 숫자는 제외


/\F 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


041 vim의 정규표현식(14) 확장 정규 표현식 4.apkg

vim  확장 정규 표현식 3

\h 영문 단어의 시작에 사용되는 문자 [A-Za-z_]

/\h 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\H 영문 단어의 시작에 사용되지 않는 문자 [^A-Za-z_]

/\H 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\a 모든 알파벳 [A-Za-z]

/\a 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\A 알파벳이 아닌 문자 [^A-Za-z]

/\A 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\l → 알파벳 소문자 [a-z]

/\l 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\L  알파벳 소문자가 아닌 문자 [^a-z]

/\L 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\u  알파벳 대문자 [A-Z]

/\u 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\U 대문자가 아닌 문자 [^A-Z]

/\U 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


040 vim의 정규표현식(13) 확장 정규 표현식 3.apkg


vim  확장 정규 표현식 2


\x 16진수 문자 [0-9A-Fa-f]

/\x 로 검색하면 그 결과는 다음과 같다.

 

ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\X 16진수 숫자가 아닌 문자 [^0-9A-Fa-f]

/\X 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\o 8진수 숫자 [0-7]

/\o 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\O 8진수 숫자가 아닌 문자 [^0-7]

/\O 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\w 영문 단어에 사용되는 문자 [0-9A-Za-z_]

/\w 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하


\W 영문 단어에서 사용되지 않는 문자 [^0-9A-Za-z_]

/\W 로 검색하면 그 결과는 다음과 같다.


ABCDEFGHIJKLMNOPQRSTUVWXYZ

abcdefghijklmnopqrstuvwxyz

0123456789    ! " # $ % & '

( ) * + , - . / : ; < = > ?

@ [ \ ] ^ _ ` { | } ~

가나다라마바사아자차카타파하



Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 



기본적인 문자열 탐색 


vim에서 특정한 문자열을 찾는 방법은 표준 모드에서 정방향으로 찾을 경우 슬래쉬(/), 역방향으로 찾을 경우 물음표(?)키를 누른 후 찾기 원하는 문자열을 입력하기만 하면 된다.


명령 라인에 /int  int라는 문자열 전방탐색

명령 라인에 ?int  int라는 문자열 후방탐색


문자열 탐색의 결과는 다음의 사진과 같다.


 

탐색된 문자열에 노란색 하이라이트가 표시된 것은 vim의 옵션에서 hlsearch 옵션이 활성화(on) 되었기 때문이다하이라이트를 없애려면 :set nohlsearch 또는 :set nohl 명령을 입력하여 해당 옵션을 비활성화(off) 하면 된다.

 

그리고 탐색이 이루어진 후 커서를 다음에 일치하는 문자열로 이동하려면 소문자 n키를 누르고 이전에 일치하는 문자열로 이동하려면  대문자 N을 누른다. , 슬래쉬(/)로 정방향 탐색을 할 경우 n키를 누르면 커서는 문서의 정방향에 있는 탐색된 문자열로 이동하고, N키는 문서의 역방향에 있는 탐색된 문자열로 이동한다. 하지만 물음표(?) 역방향 탐색을 할 경우 정반대가 되어 n은 문서의 역방향으로 이동하고 N은 문서의 정방향으로 이동하게 된다.


소문자 n  다음 일치하는 문자열로 커서 이동

대문자 N  이전 일치하는 문자열로 커서 이동


커서 위치 단어 자동 탐색


명령 모드에서 별표(*)를 누르면 커서가 위치한 단어를 자동으로 탐색한다. 이때 별표(*)를 누르는 것은 명령 라인에 /\<(커서가 위치한 문자열)\> 형식으로 입력되면서 정규표현식으로 커서가 위치한 단어를 전방 탐색하라는 명령과 동일하게 된다. 


가령, 커서가 다음 단어의 위치에 있을 때 별표(*)를 누르면

int  /\<int>\>int라는 문자열을 전방 탐색


vim의 문자열 탐색의 강력함은  정규표현식을 같이 사용할 때 그 진가가 드러나게 되므로 다음 포스팅 부터는 vim정규표현식을 공부해보도록 하자.


Anki 파일


아래는 본 포스팅의 내용을 갈무리하기 위한 Anki 파일입니다. 참고하시기 바랍니다. 


026 vim의 문자열 탐색.apkg


문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Browser

 

 

 

 Card List(카드 목록)


 

카드 목록은 현재 검색어에 맞는 카드들을 리스트에 표시한다.

 

 

 

카드목록은 행과 열로 구성되어 있는데 이 (column)은 다양하게 구성 할 수 있다.

 

 

 

열의 제목이 있는 곳에 마우스 오른쪽 버튼으로 클릭(또는 Mac에서는 Ctrl + 클릭)하면 열에 표시할 다양한 데이터를 선택할 수 있다.

 

다양한 데이터는 아래와 같이 간격, 노트, 답, 만기, 뭉치, 변경, 복습, 생성, 수월함, 실패, 정렬 필드, 질문, 카드,태그, 편집이다.

 

 

 

 

현재 표시된 열은 마우스로 드래그하여 열들이 표시되는 순서를 변경할 수 있다.

 

, 열을 클릭하면 해당 열을 기준으로 정렬되고 또 다시 클릭하면 반대의 순서로 정렬한다.

 

하지만 모든 열이 클릭한다고 정렬이 되는 것은 아니다.

 

 

 

<주의>

 

열(Column)에 표시하는 데이터 중 만기는 카드 유형에 따라 다르게 작동한다.

 

만일 카드 유형이 새 카드라면 만기 날짜가 아닌 숫자를 표시하는데 이 숫자는 새 카드가 앞으로 표시될 순서를 나타낸다.

 

()익힘 카드 및 복습 카드라면 만기가 되는 날짜가 표시된다.

 

만기를 표시하는 열을 클릭하여 정렬을 할 경우 먼저 유형별(새 카드, 복습 카드, 익힘 카드)로 그룹화를 먼저 한 후에 이 그룹에서 만기에 따른 정렬이 이루어진다.

 

<주의>

 

열(Column)에 표시하는 데이터 중 "편집" "변경"은 얼핏 보기에는 동일한 데이터일 것으로 보이지만 서로 내용이 다르다.

 

"편집"노트가 마지막으로 변경(: 필드의 내용이 편집 된 경우)된 날짜를 기록하고, "변경"카드에 마지막으로 변경 사항이 발생한 날짜를 기록한다.

 

가령, 카드를 학습하면 학습 내역과 학습간격이 업데이트 되는데 "변경"은 이 시점을 기록하지만 "편집"은 이 시점을 기록하지 않는다. 

 

 

카드 목록의 행(Row)을 차지하고 있는 카드를 클릭하면 하단에 있는 현재 노트 창에 해당 노트가 나타난다.

 

 

 

여러 카드를 동시에 지정하기 위해 마우스를 드래그하거나 ctrl이나 command를 누르고 있으면 현재 노트 창의 노트 편집기는 일시적으로 숨겨져 나타나지 않는다.

 

여러 개의 카드를 지정한 상태에서 상단의 메뉴를 이용하면 카드뭉치 변경 등과 같은 다양한 조작을 한 번에 여러 카드에서 수행할 수 있다.

 

 

 

카드를 나타내는 행들은 배경색을 가지는데 이러한 배경색은 카드에 이루어진 각종 조작으로 인한 것이다.

 

가령, 카드에 노트 별표(marked)된 경우 해당 노트의 카드들은 모두 카드리스트에서는 자주색 배경색으로 나타난다.

 

보류된 카드는 노란색 배경색으로 나타난다.

 

노트 별표 카드와 보류된 카드에 대하여 더 정확한 내용은 공부하기(Studying)의 편집 및 그 외(Editing and More) 섹션을 참조하기 바란다.

 

 

 

다양하게 이용할 수 있는 열 중에 정렬 필드라고 불리는 열이 있다.

 

Anki에서는 각각의 노트 유형에서 하나의 필드를 선택하여 이 필드를 기준으로 정렬하게끔 할 수 있다.

 

현재 노트 섹션에서 "필드..." 버튼을 클릭하여 정렬 필드를 변경할 수 있다.

 

 

 

 

 

질문 열에는 학습 중에 카드가 제시하는 질문을 나타내고 답 열에는 학습 시 보는 답이 표시된다.

 

, 답 열에 표시되는 것은 카드에서 보는 것과는 달리 질문 부분이 제외되어 있다.

 

학습 중에 표시되는 내용을 단순히 나타내는 대신 카드 유형 편집기로 사용자 정의 형식을 만들어 이를 나타내게 할 수 있다.

 

Anki의 카드창의 하단에는 그밖에  "탐색기에서 표시할 때" 옵션을 제공한다.

 

 

 

이 옵션을 사용하면 탐색기(브라우저)에서만 사용되는 사용자 정의 템플릿을 다시 정의할 수 있다.

 

즉, 탐색기(브라우저)에서 카드를 정리하고 편집할 때, 현재 카드의 복잡한 템플릿 중에서 가장 중요한 것만 정리하여 탐색기(브라우저)에서는 해당 템플릿으로 사용할 수 있다는 말이다.

 

아래와 같이 탐색기에서 사용할 앞면 서식(템플릿)과 뒷면 서식(템플릿)을 교체할 수 있게 되어 있다.

 

이때, 구문 사용규칙(syntax)은 표준의 카드 템플릿과 동일하다.

 


 



Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Browser

 

 

 

 Searching(검색)

 

 

Recently added(최근 추가된 카드)

 

검색 시점으로부터 최근 추가된 카드들을 원하는 타임 프레임 범위에서 검색이 가능하다.

 

 

added:1
오늘 추가된 카드들

 

added:7
지난 주에 추가된 카드들

 

카드나 노트가 생성된 시점에 대한 확인은 노트 생성 시점보다는 카드 생성 시점을 기준으로 이루어지므로, 오래 전에 추가된 노트라고 해도 카드의 생성 시점이 검색을 통해서 찾고자 하는 시간 내에 생성되었다면 해당 카드가 검색되어 나온다.

 

 

 

Recently answered(최근 학습된 카드)

 

 

검색 시점으로부터 최근 학습된 카드들을 원하는 타임 프레임 범위에서 검색이 가능하다.

 

그리고 학습시 평가한 난이도에 따라 검색하는 것도 가능하다.

 

단, 속도 문제로 난이도 평가에 따른 검색은 최근 31일까지로 제한된다.

 

 

rated:1
오늘 학습된 카드들

 

rated:1:2
오늘 학습 중에 어려움(Hard(2))라고 난이도를 평가한 카드들

 

rated:7:1
지난 7일간 학습한 카드들 중에서 다시(Again(1))라고 난이도를 평가한 카드들

 

rated:31:4
최근 한달 동안 학습한 카드들 중에서 쉬움(Easy(4))이라고 응답한 카드들

 

 

 

 

Object IDs(객체 ID)


 

객체 ID에 따른 검색도 지원한다.

 

일단, 객체 ID를 확인해야 하는데, 노트 및 카드 객체의 ID는 브라우저의 정보를 클릭하면 나타나는 카드 정보 대화 상자를 통하여 찾을 수 있다.

 

 

 

 

 

노트 유형 ID는 브라우저의 화면에서 노트 유형을 클릭하여 찾을 수 있다.

 

 

 

이러한 객체 ID에 따른 검색은 추가 기능(add-on)을 개발하거나 데이터베이스와 긴밀하게 관련된 작업을 할 때 매우 유용하다.

 

 

nid:123
노트의 id가 123인 노트에 해당하는 모든 카드들

 

cid:123
카드의 id가 123인 카드

 

mid:123
노트유형 id가 123인 노트유형들

 

<주의>

객체 ID 검색은 모바일 클라이언트에서 작동하지 않으며 여과된 카드뭉치에 이러한 객체 ID를 적용할 의도가 없었기 때문에 여과된 카드뭉치가 있을 때는 해당 객체 ID를 사용하지 않는 것이 좋다.

 



Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Browser

 

 

 

 Searching(검색)

 

 

Card state(카드 상태)

 

카드 상태란 카드가 학습간격이 끝나고 대기중인지 여부, 카드의 단계(새 카드, 익힘 카드, 복습 카드), 카드를 덮거나 보류하는 등의 설정 상태 등을 의미한다.

 

 

is:due
학습 간격이 모두 지나서 만기가 되었고 다시 학습되기를 기다리고 있는 복습 카드들과 익힘카드들

 

is:new
새 카드

 

is:learn
익힘 카드

 

is:review
복습 카드들(대기시간이 만료 여부랑 상관없이)과 학습에 실패(lapsed)한 카드

 

is:suspended
수동으로 보류된 카드

 

is:buried
수동이든 자동이든 어떤 방식으로든 덮인 카드

 

 

학습에 실패(lapsed)했던 카드들은 몇 가지 범주(review, learn)에 속하므로 보다 정밀하게 검색하기 위해서는 이 범주들을 섞어서 쓰는 것이 유용하다.

 

is:learn is:review
학습에 실패한 이후 재학습을 위해 대기하고 있는 카드들

 

-is:learn is:review
학습에 실패한 카드들을 제외한 복습카드들

 

is:learn –is:review
처음으로 학습하는 카드들

 

 

 

 

Card properties(카드 속성)

 

카드의 속성이란 카드의 학습간격, 카드의 난이도, 카드의 학습 횟수 등을 의미한다.

 

prop:ivl>=10
10일 이상의 학습간격이 남아있는 카드들

 

prop:due=1
내일 학습간격이 끝나고 만기가 되는 카드들(즉, 만기가 하루 남은 카드들)

 

prop:due=-1
어제 학습간격이 끝나 만기에 도달했지만 학습이 이루어지지 않아 학습대기중인 카드들

 

prop:due>-1 prop:due<1
어제부터 내일까지 학습간격이 끝나고 만기에 도달하는 카드들

 

prop:reps<10
10회 미만으로 학습된 카드들

 

prop:lapses>3
학습 실패로 인하여 재학습 단계로 이동하는 것이 3번 이상인 카드들

 

prop:ease!=2.5
기본적으로 설정된 난이도(2.5)보다 쉽거나 어려운 카드들

 

복습 카드와 익힘 카드가 학습간격이 끝나는 만기일까지 남은 기간이 날짜 단위인 경우에만 검색이 이루어진다.

 

따라서 10분 만에 학습간격이 끝나는 익힘 카드들은 검색 결과에 포함되지 않는다.



Anki 매뉴얼 전체 개요 페이지 가기



문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Browser

 

 

 

 Searching(검색)

 

 

Tags, decks, cards and notes(태그, 카드뭉치 그리고 노트)

 

 

태그(Tag)를 별도로 지정하여 검색하면 태그관련 검색을 수행할 수 있다.

 

다음은 태그 관련 검색어 작성 사례다.

 

태그로 검색할 때 기본적으로 완전히 일치하는 검색어만 매칭이 이루어진다. 

 

tag:animal

"animal태그를 가진 노트들을 찾는다.

 

tag:none

태그가 없는 노트들을 찾는다.

 

tag:ani*

ani로 시작하는 태그를 가진 노트들을 찾는다.

 

 

카드뭉치의 이름에 따라서 다양한 방식으로 검색할 수 있다.

 

다음은 카드뭉치 이름 관련 검색어 작성 사례다.

  

deck:french

french라는 이름을 가진 카드뭉치나 French::Vocab라는 이름을 가진 하위 카드뭉치의 카드들을 찾는다.

 

deck:french -deck:french::*

카드뭉치 french의 카드이지만 french하위 카드뭉치에 속해있지 않은 카드들만 찾는다.

 

deck:"french vocab"

카드뭉치 검색시 공백을 포함해서 검색하고자 한다면 큰따옴표로 묶으면 된다.

 

deck:french vocab"

이와 같이 적어도 위와 동일하게 카드뭉치 검색시 공백을 포함해서 검색하는 것으로 된다.

 

deck:filtered

필터링된 카드뭉치만 찾는다.

 

-deck:filtered

필터링 되지 않은 보통의 카드뭉치만 찾는다.

 

 

카드의 속성에 따라서도 검색할 수 있다.

 

card:forward

순방향 역방향 카드 중에서 순방향 카드만을 찾는다.

 

card:1

카드 템플릿의 숫자로 카드들을 찾는다.

예를 들면 어떤 노트에서 2번째로 빈칸을 뚫은 카드들 찾고 싶다면 card:2 로 찾으면 된다.

 

 

그리고 노트유형에 따라서도 검색할 수도 있다.

 

note:basic

기본(Basic) 노트유형을 가진 카드들을 찾는다.

 



Anki 매뉴얼 전체 개요 페이지 가기




문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Browser

 

 

 

 Searching(검색)

 

 

Limiting to a field(특정 필드만을 대상으로 검색)

 

검색을 할 때 특정 필드만을 대상으로 검색할 수 있다.

 

단순 검색과 달리 특정 필드를 대상으로 검색할 경우에는 기본적으로 완전히 일치하는 경우만을 찾는다.

 

 

front:dog

 

앞면(front) 필드에 정확히 "dog"이라고 되어 있는 노트를 찾는다.

 

만일 앞면(front) 필드a dog이라고 되어 있는 경우에는 완전히 일치하지 않으므로 이 노트는 찾지 못한다.

 

 

front:*dog*

앞면(front) 필드에 어느 문구에나 dog이 어딘가에 붙어 있으면 검색어와 일치하므로 이 노트를 찾는다.

 

이는 완전히 일치하지 않는 경우에도 해당 검색어를 찾을 수 있어 유용하다.

 

 

front:

 

앞면(front) 필드비어있는 노트들이 이 검색어와 일치한다.

 

 

front:_*

 

앞면(front) 필드비어있지 않은 노트들이 이 검색어와 일치하므로 이러한 노트들을 찾는다.

 

 

front:*

노트 내에 앞면(front) 필드가 존재하는 노트들을 찾는다.

 

이 때, 앞면 필드가 비어있든 말든 상관없다.

 



Anki 매뉴얼 전체 개요 페이지 가기




문서는 Anki 2.0 유저 매뉴얼을 번역한 문서입니다.


기본적으로 구글 번역을 통해서 초벌을 번역하고 이를 수정하는 방식으로 번역했습니다. 


또한, 본문에 충실한 직역보다는 매뉴얼을 숙지하기 쉽도록 의역 위주로 번역하였습니다.


 


Anki 매뉴얼 전체 개요 페이지 가기




Browser

 

 

 

 Searching(검색)

 

 

검색창은 카드 목록 위에 있다.

 

카드 검색을 위해 검색창에 여러 가지를 입력 할 수 있다.

 

 

 

검색창을 통한 입력이 아니라 단순히 찾고자하는 것을 리스트에서 택하는 방식을 선호한다면 사이드바 섹션을 살펴보면 된다.

 

 

 

 

Simple searches(단순검색)

 

검색창에 텍스트를 입력하면 Anki가 검색어와 일치하는 노트를 찾아 이 노트의 카드들을 표시한다.

 

Anki는 노트의 모든 필드를 대상으로 검색하지만 태그를 검색하지 않는다(이 부분은 추후 설명).

 

다음은 몇 가지 예이다.

 

 

dog

 

"dog"을 검색하면 "doggy""underdog"과 같은 단어를 찾는다.

 

 

dog cat

dogcat을 그냥 공백으로 띄어서 작성하면 And 조건으로 노트를 검색하므로 노트의 필드에 "dog""cat"이 동시에 있어야 한다.

 

, 노트의 하나의 필드에 검색어가 전부 같이 있어야 할 필요는 없고, 하나의 노트에 속한 여러 필드에 "dog""cat"이 있으면 된다.

 

 

dog or cat

"dog"이나 "cat" 중 하나 이상을 가진 노트를 찾는다.

  

 

dog (cat or mouse)

 

노트에서 dogcat이 동시에 있거나, “dogmouse가 동시에 있는 경우를 찾는다

 

 

-cat

 

단어 "cat"이 없는 노트를 찾는다

  

 

-cat -mouse

"cat""mouse"도 없는 노트를 찾는다.

 

 

-(cat or mouse)

 

위와 동일하게 "cat""mouse"도 없는 노트를 찾는다.

  

 

"a dog"

 

정확히 "a dog"인 어구를 가진 노트들을 찾는다.

 

 

-"a dog“

정확히 "a dog"인 어구를 가지지 않은 노트들을 찾는다.

  

 

d_g

 

dog, dig, dug 등과 같이 3개의 글자가 d, 임의의 한글자g인 노트들을 찾는다.

 

  

d*g

 

dg, dog, dung 등과 같이 어떤 글자의 구성이 d임의의 연속적인 여러 글자와 g인 노트들을 찾는다.

(위의 경우와 달리 글자수 제한이 없다.)

  

  

<단순 검색시 참고 사항>

 

1. 검색어는 공백으로 구분된다.

 

2. 여러 검색어가 제공되면 Anki모든 검색어에 일치하는 노트를 찾는다.(단순 공백일 경우 AND 조건으로 해석하기 때문)

 

3. 검색어들 중 하나만 일치해도 되는 노트들을 검색하고 싶으면 "or"을 사용한다.

 

4. 검색어의 앞에 마이너스 기호(-)를 붙이면 해당 검색어가 포함되어 있지 않은 노트들을 찾을 수 있다.

 

5. 공백이나 괄호 등이 포함된 검색어는 따옴표로 묶어서 검색하면 된다.

 

6. 검색어는 dog (cat or mouse) 예제처럼 괄호 안에 위치시켜 그룹화 할 수 있다. 이는 OR AND 검색을 결합할 때 중요하다. 예를 들어, 괄호를 사용하여 dog (cat or mouse)라고 검색하면 dogcat이 동시에 있거나, “dogmouse가 동시에 있는 경우의 노트들을 검색하지만 괄호가 없으면 dog cat or mouse 라고 검색창에 입력되고 이는 dog AND cat OR mouse로 검색하게 된다.

 

7. Anki에서는 정렬필드가 아닌 필드에서 검색할 때는 서식이 문제가 된다. 정렬필드의 단어는 서식과 상관없이 해당 내용을 검색으로 찾을 수 있다. 하지만 정렬필드가 아닌 필드의 단어의 경우 약간 복잡하다. 예를 들어, 필드 중 하나에 "example"과 같이 일부 글자의 서식이 다른 단어를 추가하면 해당 필드가 정렬 필드가 아니라면 "example"과 같이 서식을 지정하지 않고 검색할 때 이 필드의 내용을 찾아내지 못한다. 단어에 서식이 사용되지 않았거나 단어의 서식이 "example"과 같이 중간에 변형되지 않았다면 이 단어는 어떤 필드에 있든지 간에 검색을 통해서 발견할 수 있다.




Anki 매뉴얼 전체 개요 페이지 가기



+ Recent posts