기본적인 문자열 탐색 


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


문자열 정렬


vim은 기본적으로 왼쪽으로 정렬되어 있지만 다음과 같이 명령어를 명령 라인에 입력하여 가운데 정렬이나 오른쪽 정렬로 바꿀 수 있다


:left 왼쪽 정렬

:center 가운데 정렬

:right 오른쪽 정렬


vim의 정렬은 현재 화면의 너비를 기준으로 이루어진다. 아래의 그림을 보면 vim의 화면의 너비(textwidth)78으로 설정되어 있고 그에 맞추어 정렬이 이루어진 것을 확인할 수 있다.



화면의 너비(textwidth)tw 옵션에 값을 할당하여 변경할 수 있다.



vim 정렬의 재미있는 점은 화면에서 문자열 정렬이 적용될 행의 너비(칸수)를 직접 결정할 수 있다는 점이다. , 기존에 설정된 화면의 너비(tw)를 무시하고, 한 행의 길이를 첫 칸부터 원하는 칸수 만큼 설정하고 그 칸에서 가운데, 오른쪽으로 정렬할 수 있다

 

:center 50 전체 50 중 가운데 정렬

:right 100 전체 100 중 오른쪽 정렬(tw 값으로 정의된 화면의 너비가 78칸이지만 이를 무시하고 100칸까지 이동함)




Anki 파일


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



vim 설정 파일


우리는 앞에서 탭 사이즈를 결정하고 각종 옵션을 실행하는 방법을 배웠다. 하지만 이 모든 설정은 사실 1회용이다vim을 다시 실행할 때마다 이 모든 설정은 초기화되므로 우리는 번거롭게 그것을 매순간 다시 설정해주어야만 한다. 매번 설정을 다시 하는 것은 너무 번거로우므로 vim을 열 때마다 원하는 옵션이 계속 적용되도록 할 필요가 있다. 어떻게 해야 할까?

 

이를 위해서는 vim의 설정 파일을 이용해야 한다.

 

vim의 설정 파일은 .vimrc 파일이다. 이런 파일이 없으면 홈 디렉터리에 .vimrc 파일을 만들어 두면 vim이 실행될 때 자연스럽게 해당 파일을 읽어서 설정된 내용을 적용할 것이다.

 

앞서 우리가 설정했던 옵션을 실행 시마다 적용하게 하려면 이 .vimrc 파일에 다음처럼 작성하면 된다.


set ts=8

set sw=4

set sts=4

set autoindent

set cindent

※ 명령 라인의 명령을 앞에 콜론(:)만 빼고 그대로 작성하면 된다.


vim은 실행될 때 한번만 설정 파일을 보고 적용하기 때문에 .vimrc 파일을 수정한 경우 vim을 종료하고 다시 실행해야만 해당 내용이 적용된다.


.vimrc 파일은 단순히 vim의 옵션만 저장하는 것이 아니다. 사용자가 지정한 단축키, 매크로, 스크립트 등 vim의 강력한 기능들을 매번 새롭게 만들지 않고 지속적으로 사용하려면 이 .vimrc 파일에 필요한 내용들을 기록할 줄 알아야 한다.


아래에는 .vimrc 파일 견본이다. 다양한 설정들이 기록되어 있는 것을 확인할 수 있다. (큰따옴표(")주석 표시이다.)




Anki 파일


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


024 vim 설정 파일.apkg


번호 옵션 설정


다음처럼 명령 라인에서 옵션을 설정하면 vim 화면에 행 번호를 표시할 수 있다.


:set number

:set nu

※ nunumber를 축약한 표현이다


행 번호 표시를 없애려면 다음처럼 명령 라인에서 옵션을 설정하면 된다


:set nonumber

:set nonu


행 번호를 설정한 화면과 그렇지 않은 화면은 다음과 같다.



들여쓰기 옵션 설정


코딩을 할 때 가독성이 좋게 하려고 들여쓰기를 하는 경우가 많다. 이런 들여쓰기를 쉽게 하기 위해서 vim은 들여쓰기를 옵션으로 설정할 수 있다. 여기에서는 자동 들여쓰기(autoindent)C 스타일 들여쓰기(cindent)를 소개한다


자동으로 들여쓰기새로운 행을 만들 때 이전 행과 동일하게 들여쓰기를 한다.


C 스타일 들여쓰기자동으로 들여쓰기와 유사하지만 왼쪽 중괄호({) 다음 행과 세미콜론(;)이 닫히지 않은 경우 다음 행에는 탭을 추가하고, 오른쪽 중괄호(})가 입력되면 탭을 제거한다.


명령어는 다음과 같다.


:set autoindent 자동 들여쓰기 활성화(on)

:set ai 자동 들여쓰기 활성화(on)

:set noautoindent 자동 들여쓰기 비활성화(off)

:set noai 자동 들여쓰기 비활성화(off)

:set cindent C 스타일 들여쓰기 활성화(on)

:set nocindent C 스타일 들여쓰기 비활성화(off)


Anki 파일


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



'Anki로 공부하기 > vi 또는 vim 익히기' 카테고리의 다른 글

025 vim 문자열 정렬  (0) 2018.06.03
024 vim 설정 파일  (0) 2018.05.31
022 탭(tab) 사이즈 조절  (0) 2018.05.29
021 vim 옵션 설정 방법  (0) 2018.05.28
020 vim의 옵션 개요  (0) 2018.05.27

탭(tab) 사이즈


프로그램을 작성할 경우에는 코드의 가독성(readibility)을 위해서 들여쓰기(indent)를 하는 경우가 많다이 때 들여쓰기를 하는 기본 단위는 (tab)의 사이즈. 또한, 자동 들여쓰기(autoindent)를 쓸 때도 이러한 탭 사이즈에 따라서 실제 적용되는 양상이 달라지게 된다. 또한, 프로그래밍 언어마다 다른 탭 사이즈를 적용하는 것이 바람직한 경우도 있다. 여튼, 탭 사이즈 조절이 필요하다.


앞에서 :set 명령으로 옵션을 설정하는 것을 배웠다. 이제 배운 것을 응용하여 탭 사이즈를 조절해보자.

  

탭 사이즈와 관련된 vim의 옵션에는 ts(tabstop), sw(shiftwidth), sts(softtabstop) 등이 있다.


tabstop(ts)


vim의 옵션 ts에 설정된 값은 문서에서 탭을 의미하는 문자 '\t'를 몇 칸의 공백으로 나타낼지를 결정하는 값이다. ts 옵션을 4로 변경하려면 다음처럼 명령 라인에 명령어를 입력하면 된다. 


:set ts=4 → 문자 탭(\t) 4칸의 공백으로 표시되도록 설정

※ 보통 리눅스 커널 소스에서는 문제가 일어날 수 있으므로 ts의 값을 8에서 바꾸지 말기를 권한다. 


shiftwidth(sw)


vim의 옵션 sw는 문서 편집을 위하여 들여쓰기(indent)를 할 때 적용되는 탭의 사이즈를 의미한다. 즉, 자동 들여쓰기(autoindent)를 할 때, 또는 >> 키를 눌러 탭을 삽입하거나 << 키를 눌러 탭을 제거할 때 적용되는 탭 사이즈이다.


:set sw=4  들여쓰기는 4칸 단위로 이루어지도록 설정


softtabstop(sts)


vim의 옵션 sts가 우리가 흔히 아는 탭 사이즈다. 즉, 키보드에서 [Tab]키를 눌렀을 때, 적용되는 탭 사이즈다. 


:set sts=4  탭키를 누르면 4칸 뒤로 이동하도록 설정


Anki 파일


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





:set 으로 옵션 설정


앞서 포스팅한 옵션 개요에서 :set all 명령어로 살펴본 옵션은 너무 많았다

명령 라인에 :set all 명령이 아닌 :set 을 실행해보면 현재 설정된 주요 옵션들만 간략하게 볼 수 있다.


:set


:set 명령으로 나타난 옵션들은 다음 사진과 같이 한 화면 내에 간략하게 나타난다.


 


:set 명령으로 옵션을 조작할 수 있다.

 

우선 on/off만 있는 옵션의 경우 다음과 같이 조작한다.


:set 옵션이름 해당 옵션을 활성화(on)

:set no옵션이름 해당 옵션을 비활성화(off)

:set 옵션이름! 해당 옵션의 on, off 상태를 서로 전환(toggle)


특정 값을 갖는 옵션은 다음과 같이 :set을 사용하여 조작한다.

 

:set 옵션이름=특정값 해당 옵션에 특정 값을 할당

:set 옵션이름 당 옵션이 갖고 있는 값을 표시


Anki 파일


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



전체 옵션 열어보기


모든 소프트웨어들처럼 vim도 사용자 입맛에 맞게 튜닝이 가능하도록 다양한 옵션을 갖고 있다. 당연한 이야기지만 이 모든 옵션들을 다 숙지할 필요는 없다. 필요한 옵션을 찾아서 그때그때 적용하는 것으로도 vim을 잘 쓰는데 충분하다.

 

그럼에도 vim 옵션에 대해서 언급하지 않으면 vim이 다른 에디터처럼 다양한 메뉴를 제공해주는 것도 아니어서 초심자들은 옵션이 있는지도 모르고 지나갈 수도 있다(실은 제가 그랬습니다). 그러니 몇 가지를 우선 짚어보자.

 

우선vim에서 옵션이란 것이 어떤 것이 있는지 확인하는 것이 먼저일 것이다.

 

vim의 모든 옵션을 보고 싶으면 명령 라인으로 들어가서 다음의 명령어를 입력하면 된다. 


:set all


명령어를 입력하면 다음의 사진과 같이 모든 옵션들이 표시된다. 



vim 옵션의 종류


위의 사진에서 정말 많은 옵션들을 확인할 수 있다. 옵션을 한 페이지에 모두 보여줄 수 없어 화면 하단에는 -- -- 라는 표시가 나타나 있다. 이 상태에서 [Enter] 를 치면 한 줄씩 화면이 내려가고, [Space] 를 누르면 한 화면씩 내려간다. 화살표의 , j, k 모두 한 줄씩 화면을 옮기면서 원하는 옵션을 찾을 수 있도록 되어 있다. q 키를 누르면 바로 원래 화면으로 돌아간다.

 

보이는 옵션들 중에서 몇 가지 특징이 보이는데, 우선 옵션들이 열을 지어 나열되어 있다. 이 중 글자가 열을 맞추지 않고 튀어나온 옵션들이 보이는데 이는 모두 'no'라는 글자가 앞에 붙은 경우임을 알 수 있다. no'라는 글자를 제외하고 보면 옵션들이 알파벳순으로 나열되어 있음을 확인할 수 있다. 등호(=)가 붙어있는 옵션이 있고, 등호(=)가 있는 옵션들 중에서 등호에 어떤 값이 연결되어 있는 경우와 그렇지 않은 경우로 나누어진다.

 

이는 다음과 같은 것이다.


vim에서 옵션은 그저 키고 끄는 것만 있는 즉, on/off만 있는 옵션특정 값을 갖는 옵션두 종류로 크게 나눠볼 수 있다.

 

on/off만 가능한 옵션들은 off가 되었을 경우에는 앞에 'no'를 붙인다. 

 

, 등호(=)가 붙어 있는 옵션들은 어떤 값을 갖는 옵션들이다. 물론, 이 등호(=) 뒤에 값이 설정되어 있지 않은 옵션들은 활성화되지 않은 옵션이다.


Anki 파일


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


020 vim의 옵션 개요.apkg


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


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


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


 


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




Deck Options

 

 

 

 New Cards(새 카드)

 

 

카드뭉치 옵션에서 새 카드 탭은 아래와 같다.

 

아래의 순서대로 설명하면 다음과 같다.

 

 

 

 

익힘 단계(Steps) 

 

익힘단계는 학습을 몇 번 반복할지 그리고 학습간의 간격은 어떤지를 제어하기 위한 것이다.

 

익힘단계가 작동하는 방식에 대한 개요는 익히기(Learning) 섹션을 참조하면 된다.

 

 

익힘단계는 보통 분단위로 설정하지만 하루(1440) 이상의 학습간격을 가진 익힘단계도 물론 가능하다.

 

원하는 경우 익힘단계의 일정을 10, 1, 3, 마지막으로 7일 같이 정할 수 있다.

 

 

< 주 의 >

일정에 따라 공부할 것이 전부 소진되면 Anki는 기본적으로 카드를 최대 20분 정도까지 앞당겨 나타내도록 설정되어 있다. 이 설정은 환경 설정에서 조정할 수 있다. 이때, 숙지하고 있어야 할 점은 이 경우 카드뭉치 화면과 학습 화면 간에 대기 중인 카드의 숫자가 다르게 나타난다는 점이다. 카드뭉치 화면은 준비되지 않은 카드는 대기중인 것으로 집계하지 않지만 학습 화면은 대기중인 것으로 집계한다.

 

< 주 의 >

Anki24시간 이상의 학습간격을 가진 익힘단계와 몇분 단위의 작은 익힘단계를 다르게 취급한다. 작은 익힘단계에서는 정해진 학습간격이 지나자마자 다른 대기 중인 복습카드보다 우선적으로 카드가 나타난다. 이건 해당 카드에 대해서 필요한 학습간격을 최대한 준수하기 위해서이다. 대조적으로, 학습간격이 24시간 이상인 익힘단계의 카드는 복습카드와 마찬가지로 날짜 기준으로 일정이 예정되어 있다. 다음날 학습을 하면 정해진 시간이 경과되었는데도 24시간 이상의 학습간격을 가진 학습 카드가 먼저 나타나지 않아 학습 세션의 전반부가 혼란스럽고 어려울 수 있다. 하지만 24시간 이상 단위의 익힘카드는 복습이 완료된 후에야 나타난다. 이는 내부적으로 처리되는 방식 때문인데 24시간 이상 단위의 익힘카드는 익힘카드라기 보다는 복습카드처럼 다루어지기 때문에 가장 마지막에 추가된 복습카드처럼 마지막에 나타나게 된다.

 

 

② 순서 (Order)

 

순서 제어는 Anki가 새 카드를 무작위로 또는 순서대로 추가해야하는지 여부를 제어한다.

 

이 옵션을 변경하면 Anki가 현재 옵션 그룹을 사용하는 카드뭉치들을 다시 정렬한다.

 

 

임의 순서 모드의 주의 사항 : 새 카드를 많이 공부 한 다음 새 카드를 더 추가하면 통계적으로 새로 추가 된 자료가 이전의 남은 카드보다 더 많이 나타나게 된다.

 

이 문제를 해결하려면 순서 제어를 순차모드로 변경하고 다시 재정렬을 수행해야 한다.

 

 

< 주 의 >

무작위 순서를 선택하면, Anki는 노트들의 순서를 임의로 배치하고 해당 노트로 만들어진 카드들, 유사카드(Siblings)들은 서로 가깝게 유지한다. 노트의 카드는 템플릿에서 카드 유형이 표시된 순서(카드 1, 카드 2, ...)대로 나타나므로 유사카드들이 차례대로 나타난다. 그렇지 않으면 일부 노트의 모든 카드는 학습세션에 나타났지만 다른 노트의 카드는 한두개만 나타난 상태가 될 수 있다. 보다 자세한 내용을 확인하려면 아래의 "카드 덮기 관련"옵션을 참조하라.

 

 

③ 새 카드/일(New cards/day)

 

새 카드/일 옵션은 카드뭉치에서 하루에 새 카드를 얼마나 볼 것인지 결정하는 옵션이다.

 

그날 부여된 새 카드를 다 학습하지 못해도 다음날 일일 새 카드의 수만큼 공부해야 할 새 카드가 쌓이거나 하지 않고 항상 새 카드/일에서 정한 카드 수만큼을 유지한다.

 

이 카드뭉치에서 설정한 일일 새 카드의 수는 현재의 카드뭉치와 그 하위뭉치까지 적용된다.

 

이는 만일, “프랑스어카드뭉치의 일일 새 카드의 수가 20개라고 하자 그리고 이 프랑스어카드뭉치의 하위 카드뭉치인 프랑스어::1프랑스어::2의 일일 새 카드의 수가 15개라고 하면 프랑스어카드뭉치의 20개 카드 중에서 15개는 “1에서 나오고 나머지 5개는 “2에서 나오게 된다.

 

< 주 의 >

새 카드를 공부하면 일시적으로 그 날 학습할 카드의 수가 늘어나게 된다. 새로 학습하기 시작하면 카드들의 학습간격이 크게 늘어날 때까지 여러 번 반복 학습이 필요하다. 만일, 하루에 20장의 새 카드를 꾸준히 학습하고 있다면 일일 전체 학습량은 대략 200개의 카드 정도가 된다. 너무 학습량이 많다면 일일 학습할 새 카드의 수를 줄여서 학습 부담을 덜어볼 수도 있다. 또는 학습 부담이 줄어들 때까지 새 카드를 표시하지 않는 방법도 있다. Anki 사용자 중에는 프로그램을 사용하는 처음 며칠 동안은 재미있어하며 수백개의 새 카드를 학습하지만 그 다음 필요한 학습량에 압도되는 사람들이 꼭 있다.

 

 

④ 졸업 간격(Graduating interval)

 

졸업 간격은 익힘 단계가 더 이상 남아있지 않은 카드를 학습하고 알맞음(Good)으로 난이도를 평가하면 이 카드는 복습카드가 되어 다시 나타나게 되는데 이때의 시간 간격을 졸업간격이라고 한다.

 

 

⑤ 쉬움 간격(Easy interval)

 

익힘카드의 난이도를 쉬움(easy)라고 평가하면 해당 카드는 익힘단계가 몇 번 남았건간에 익힘단계를 모두 건너뛰고 익힘카드에서 복습카드로 변경된다.

 

쉬움 간격은 이렇게 익힘카드를 쉬움(easy)라고 평가한 이후 다시 복습카드로 나타나는데 필요한 시간간격을 의미한다.

 

 

⑥ 초기 수월함(Starting ease)

 

초기 수월함은 카드의 난이도에 대한 가장 기본적인 기준이 되는 평가기준이다.

 

이 설정은 카드의 익힘단계를 마무리하고 졸업한 시점부터 처음 적용된다.

 

일단 기본적으로 250%로 설정되어 있는데 이는 학습을 마치고 알맞음(Good) 버튼을 눌렀을 때, 이 카드의 다음 복습은 대략 이전 학습 간격의 2.5배의 시간이 지난 후 나타날 것이라는 의미이다.

 

예를 들어, 지금 공부하는 카드의 학습간격이 10일이었고 난이도를 알맞음(Good)이라고 평가하면 이 카드는 다음에 대략 25일 후에 나타난다는 의미이다.

 

다음 일련의 학습에서 해당 카드의 난이도를 어떻게 평가하느냐에 따라서 이러한 초기에 설정된 수월함이 증가하거나 줄어들게 된다.

 

 

⑦ 다음날까지 관련된 카드 덮기(Bury related new cards until the next day)

 

다음날까지 관련된 카드 덮기 옵션을 끄면 Anki에서 유사카드를 덮지 않게 할 수 있다.

 

유사카드란 동일한 노트에서 만들어진 카드들을 말하며 이러한 카드들은 학습 내용이 매우 비슷하기 때문에 동일한 학습세션에서 공부할 경우 학습효율이 떨어질 수 있다.

 

따라서 보통 학습 세션에서 유사카드를 덮도록 설정하지만 해당 옵션을 끄면 Anki에서 유사카드를 덮지 않게 되는 것이다.

 

대신 Anki는 같은 학습 세션에서 유사카드들이 순서대로 차례대로 나타나지 않도록 시도한다.

 

따라서 이 기능이 제대로 작동하려면 새 카드/일 설정이 여러 노트의 카드들이 포함될 만큼 충분히 커야한다.




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



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


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


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


 


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




Deck Options

 

 

 

 Introduction(개요)

 

 

카드뭉치 옵션은 뭉치 화면에서 카드뭉치를 선택한 다음 화면 하단의 옵션을 클릭하여 액세스 할 수 있습니다.

 

 

 

Anki에서는 카드뭉치들이 옵션을 공유할 수 있다. 이렇게 하면 한번에 여러 카드뭉치의 옵션을 업데이트할 수 있게 된다.

 

이렇게 하려면 옵션그룹으로 묶어야 한다.

 

일단, 기본적으로 모든 새롭게 만들어진 카드뭉치들은 동일한 옵션그룹을 사용하게 되어 있다.

 

그리고 이전 버전의 Anki에서 가져오기로 들여온 카드뭉치들은 별도의 옵션그룹을 가진다.

 

하나의 카드뭉치에서만 적용하기 위하여 옵션을 조작할 경우 다른 카드뭉치에서도 이러한 설정이 적용되지 않도록 하기 위해서는 별도의 옵션그룹을 만들어야 한다.

 

옵션그룹 선택 드롭다운 상자의 오른쪽에 있는 톱니바퀴 아이콘을 클릭하면 새 옵션 그룹을 추가할 수 있다.

 

 

 

 

적절하지 못한 옵션 변경으로 Anki의 학습효율이 낮아질 수 있기 때문에 완전히 이해하고 있는 옵션에 대해서만 변경해야 한다.

 

 

<주의>

옵션은 소급 적용되지 않는다. 예를 들어 학습을 하면서 기억해내는데 실패하여 난이도가 평가되고 학습간격이 이미 결정된 카드가 속한 카드뭉치에 대하여 카드뭉치 옵션을 변경하여 학습간격을 조절해도 학습에 실패한 이전의 카드는 여전히 변경되기 전 학습간격을 유지하게 된다.



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



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


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


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




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




Studying

 

 

 

 Editing and More(편집 및 그 외)

 

 

학습을 하다가 왼쪽 하단의 편집 버튼을 클릭하여 현재 학습하고 있는 노트를 편집할 수 있다.

 

 

 

편집 화면은 노트 추가 화면과 거의 동일한 방식으로 작동한다.

 

현재 노트의 앞면과 뒷면 필드의 내용을 수정할 수 있게 나타난다.

 

노트 추가 화면과 다른 점은 노트유형과 해당 노트가 속하는 카드뭉치를 지정할 수 없다는 점이다.

 

편집이 끝나면 다시 학습화면으로 돌아온다.

 

 

 

학습화면의 오른쪽 하단에는 '그밖에'라고 표시된 버튼이 있다.

 

이 버튼을 누르면 현재 카드 또는 노트에서 수행할 수 있는 다양한 설정을 조작하게 해준다.

 

 

 

 '그밖에' 버튼을 눌렀을 때 나타나는 다양한 조작에 대해서 살펴보자.

 

 

① 노트 별표(Mark Note)

 

말 그대로 노트에 별표를 표시하는 것이다.

 

'노트 별표' 부분을 클릭하거나 키보드에서 '*" 을 누르면 노트의 오른쪽 상단에 별표가 생긴다.

 

 

노트에 별표를 표시하면 나중에 탐색기에서 해당 노트를 쉽게 찾을 수 있게 된다.

 

학습을 하다가 잘 모르는 부분이 있을 대 별표를 표시해 놓고 집에 가서 이 노트를 다시 찾을 때 유용하다.

 

 

 

② 카드와 노트 덮기 (Bury Card / Note)

 

카드와 노트 덮기는 일종의 카드나 노트를 숨기는 것이라고 생각하면 된다.

 

즉, 카드나 그 노트를 이용한 카드 전부를 다음날까지 숨긴다.

 

만일, 이를 해제하고 싶으면 카드뭉치 개요 화면에서 "unbury" 버튼을 누르면 된다. (Bury Card나 노트덮기를 실행한 경우에만 나타남)

 

 

Bury Card나 노트 덮기를 하는 이유는 해당 카드를 지금 학습하거나 답을 하는 것이 적절하지 않다고 판단한 경우, 다음에 다시 답하고 싶을 때 유용하다.

 

해당 카드에서 노트덮기를 한 경우 동일한 노트를 쓰는 다른 카드들도 자동으로 숨겨진다.

 

만일, 익힘카드를 Bury Card나 노트덮기를 한 경우 덮기 전의 대기열보다 선행 대기열로 이동한다.

 

 

③ 카드와 노트 보류(Suspend Card / Note)

 

카드나 노트를 덮으면 다음날 바로 나타나지만 보류할 경우에는 수동적으로 탐색(브라우저)에서 보류해제를 해주기 전까지 학습에 나타나지 않는다.

 

아래의 사진처럼 탐색기(브라우저)에서 보류버튼을 눌러 보류를 해제한다.

 

보류 기능은 현재 학습할 필요는 없지만 삭제하기도 애매한 노트를 잠시 보류시키는 용도로 사용된다.

 

만일, 익힘카드를 보류한 경우 덮기 전의 대기열보다 선행 대기열로 이동한다.

 

 

④ 노트삭제(Delete Note)

 

 노트와 그 노트를 이용한 모든 카드를 삭제한다.

 

 

⑤ 옵션(Options)

 

 현재 카드뭉치의 옵션을 편집한다.

 

 

⑥ 오디오 재생(Replay Audio)

 

 카드의 앞면 또는 뒷면의 필드에 오디오가 있으면 이를 다시 재생한다.

 

 

⑦ 음성녹음(Record Own Voice)

 

본인의 발음을 확인하기 위해 마이크를 이용하여 녹음할 수 있게 하는 기능이다.

 

이 녹음은 일시적으로만 저장되며 다음 학습 카드로 이동할 때 자동으로 삭제된다.

 

만일, 카드에 오디오를 영구적으로 추가하려면 편집창으로 이동하여 오디오를 추가하면 된다.

 

 

⑧ 음성재생(Replay Own Voice)

 

이전에 녹음한 음성을 재생한다.(보통 해답이 보여지고 나서 음성을 재생한다.)




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



+ Recent posts