vim에서 글자 삭제하기


vim에서 글자를 삭제하는 것은 쉽다. 다른 텍스트 에디터와 마찬가지로 [Delete] 키나 [Backspace] 키를 누르면 된다. 하지만 항상 그렇듯이 vim에서는 효율적으로 다양한 삭제 작업을 수행할 수 있는 단축키를 갖고 있다.  이를 확인해보자. 


가장, 기본적인 키는 x 로 현재 커서가 위치한 글자를 지운다. 우리가 흔히 사용하는 [Delete]와 비슷한 작용을 한다.


x 커서가 아래에 있는 한 글자를 삭제

name age phone etc x

      ↓

name ge phone etc


소문자 x키를 제외하면 삭제와 관련된 대부분의 키는 소문자 d키와 관련이 있다. 


dw → 현재 커서 위치에서 부터 다음 단어의 첫글자 바로 앞까지 삭제

name age phone etc  dw

      ↓

name aphone etc 

 다음 단어의 첫 글자 바로 전까지 삭제되고 커서는 다음 단어의 첫 글자에 위치하게됨


dd → 커서가 놓여 있는 행 전체를 삭제하고 다음 행이 현재 행으로 끌어올려진다.

아래와 같이 커서가 위치해 있는 상황에서 명령 모드에서 dd 키를 누르면 

1 name age phone etc 

2 name age phone etc

         ↓

2 name age phone etc

 원래 커서가 있던 1행이 지워지고 2행이 위로 끌어올려진다. 그리고 커서는 그 행의 장 첫 글자에 위치한다.


※ 커서 아래에 행이 더이상 없다면 커서가 위치한 행이 지워지고 커서는 이전행으로 올라가 가장 첫 글자에 위치한다.

name age phone etc

2 name age phone etc

         ↓

1 name age phone etc


명령 모드에서 x, dw, dd 키는 앞에 숫자를 붙일 경우 해당 숫자 만큼 명령을 반복한다.


8x 현재 커서 위치에서 8글자가 삭제

5dw 현재 커서 위치에서 5단어가 삭제

7dd 현재 커서 위치에서 7이 삭제


이제 d 키와 다른 키를 조합해서 사용할 수 있다. 


d^ → 캐럿(^)은 행의 첫 글자로 이동하는 키이므로 커서 위치에서부터 그 행의 첫 글자까지 삭제

d$ 달러($)는 행의 마지막 칸으로 이동하는 키이므로 커서 위치에서부터 그 행의 마지막까지 삭제

dk k는 커서를 위로 1행 움직이는 키이므로 커서가 있는 행과 그 위의 행을 전부 삭제

dj j는 커서를 아래로 1행 움직이는 키이므로 커서가 있는 행과 그 아래의 행을 전부 삭제


그 외의 기타는 다음과 같다.


D → d$와 동일하게 커서 위치에서부터 그 행의 마지막까지 삭제

d0 → 커서 위치부터 행의 처음까지 삭제

d^은 행의 첫 글자까지 삭제이므로 첫 글자 앞에 공백이 있을 경우 공백을 지우지 않는다. 하지만 d0의 경우 행의 처음까지 삭제이므로 공백이 있을 경우 공백까지 깔끔하게 삭제한다. 



Anki 파일


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



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


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


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


 


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




Browser

 

 

 

 Current Note(현재 노트 창)

 


 

하단 오른쪽 영역에는 현재 선택된 카드의 노트가 표시된다.

 

이곳이 현재 노트 창이다.

 

 

 

카드 및 노트에 대한 자세한 내용은 기본 섹션을 참조하면 된다.

 

서식 지정 버튼에 대한 자세한 내용은 편집 섹션을 참조하면 된다.

 

검색창 옆에 있는 "미리보기" 버튼을 클릭하면 현재 선택한 카드가 학습할 때 어떻게 보이는지 미리 볼 수 있다.

 

 

 

 

 

주의할 것은 검색창의 미리보기에서는 빠르게 볼 수 있도록 오직 카드의 질문만 표시할 뿐 어떤 유형의 응답도 표시하지 않는다는 점이다.

 

 

 

 

 Toolbar(툴바)

 

 

브라우저 창 상단에 툴바가 있다.

 

 

 

정보(Info)는 아래와 같이 학습 기록을 포함하여 현재 선택된 카드에 대한 다양한 정보를 표시한다.

 

이에 대한 자세한 내용은 통계 섹션을 참조하라.

 

 

 

 

노트 별표보류에 대하여 더 정확한 내용을 알고 싶으면 공부하기(Studying)의 편집 및 그 외(Editing and More) 섹션에 문서화 되었으니 이를 참조하기 바란다.

 

뭉치 바꾸기는 카드들을 다른 카드뭉치로 이동할 때 사용한다.

 

카드뭉치를 바꾸고자 하는 카드들을 지정하고 "뭉치 바꾸기"를 클릭하면 옮길 수 있는 카드뭉치 목록이 다음과 같이 팝업으로 나타난다.

 

 

 

 

동일한 노트의 카드들이 서로 다른 카드뭉치에 배치되어 있을 수 있으므로, 노트의 모든 카드를 함께 이동하고 싶다면 먼저 편집 노트 선택을 사용해서 노트의 관련 카드를 전부 같이 지정해야 한다. 

 

아래와 같이 카드 목록에서 하나의 카드를 선택한 후 편집 노트 선택을 클릭한다.

 

 

그러면 해당 카드와 동일한 노트를 사용하는 모든 카드들이 아래와 같이 지정된다.

 

 

 

태그 추가태그 삭제를 사용하면 다량의 노트들의 태그를 일괄 추가하거나 삭제할 수 있다.

 

태그를 추가하거나 삭제할 카드들을 지정하고 버튼을 누르면 다음과 같은 팝업이 뜨면서 태그를 추가하거나 삭제할 수 있다.

 

 

 

왼쪽의 사이드바 목록에서 사용하지 않은 태그를 제거하려면 Anki의 메인창에서 도구 데이터베이스 검사를 사용하면 된다.

 

 

 

 

삭제를 누르면 선택한 카드와 그 카드의 노트가 바로 삭제된다.

 

개별 카드를 제거하려면 카드창의 템플릿에서 제어해야하고 툴바의 삭제로는 개별 카드만 따로 제거 할 수 없다.




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



+ Recent posts