<부수한자 네글자 043: 門(문 문), 非(아닐 비), 雨(비 우), 隶(미칠 이)>



부수한자 214개 전체 자료실 페이지 가기


 (문 문)


양옆으로 열리는 대문의 모양을 형상화


부수로써 의미 : 출입문, 문과 관련된 의미


 (아닐 비)


새의 양날개가 서로 엇갈려 펴져 있는 모양을 형상화하여 '반대하다, 아니다' 라는 의미를 나타냄


부수로써 의미 : 갈라지다, 등지다


 (비 우)


하늘에서 가 내리는 모양을 형상화


부수로써 의미 : 기후, 자연현상, 비


 (미칠 이)


위 부분은 사람의 손을 의미하고 아래 부분은 짐승의 꼬리를 표시해 앞서 가는 짐승을 쫓아가 꼬리를 잡은 손의 모습을 나타내 '미치다'라는 의미를 도출함


부수로써 의미 : 잡는다, 도달하다



 Anki 학습파일


Anki 학습파일은 아래와 같이 한자와 독음만 간단하게 암기할 수 있는 한자연습글자의 생성원리나 부수의 의미 기타 사항 등을 공부하는 심화학습의 2종류로 나누어 첨부했습니다. 


부수한자연습_043.apkg


부수한자심화학습_043.apkg



부수한자 214개 전체 자료실 페이지 가기



 

vim의 화면 변경 및 스크롤

 

vim에서도 화면을 이동할 수도 있다. 

 

커서를 중심으로 화면 변경

 

vim에서는 작업하기 편하게 커서를 중심으로 화면을 변경할 수 있다.

 

z[Enter] → 현재 커서가 위치한 행화면의 최상단이 되게끔 화면 변경

z. 현재 커서가 위치한 행화면의 중앙이 되게끔 화면 변경

z- 현재 커서가 위치한 행화면의 최하단이 되게끔 화면 변경

 

 

화면 스크롤

 

마우스의 스크롤 대신 키를 이용하여 화면을 스크롤할 수 있다. 

 

다음은 반 화면 위 아래로 스크롤 하는 키들이다. 

 

<Ctrl+u> 반 화면 위로 스크롤

<Ctrl+d> 반 화면 아래로 스크롤

UpDown으로 이해하면 쉽다.

 

다음은 한 하면 위 아래로 스크롤하는 키들이다. 

 

<Ctrl+b> → 한 화면 위로 스크롤

<Ctrl+f> → 한 화면 아래로 스크롤

 

 

Anki 파일

 

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

 

 

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

012 복사(yank)와 붙여넣기(put)  (1) 2018.05.03
011 삭제하기  (1) 2018.04.26
009 기타 커서 이동(3)  (0) 2018.04.23
008 기타 커서 이동(2)  (1) 2018.04.21
007 기타 커서 이동(1)  (0) 2018.04.20

vim 기타 커서 이동(3)


vim은 마우스를 쓰지 않고 작업하는 것을 기본으로 하기 때문에 다양한 커서 이동 방식이 존재한다. 


앞에서 커서를 단어 단위, 행 단위, 문장 단위, 공백인 행 단위로 움직이는 법을 배웠는데 이번에는 화면 내부에서 움직이는 법이다. 


당연히, 모든 키는 명령 모드를 전제한다.


대문자 H 현재 vim 화면의 최상단으로 커서 이동

대문자 M 현재 vim 화면의 중앙으로 커서 이동

대문자 L 현재 vim 화면의 최하단으로 커서 이동

High, Middle, Low로 생각하면 편하다.


화면 내에서 커서 이동에 대해서는 다음의 사진을 보면 이해하기 쉬울 것이다.

vim 화면에서 커서의 위치


이 사진은 vim의 화면이 현재 1행부터 23행까지 나타나 있다.

명령 모드에서 대문자 H를 누르면 화면의 최상단으로 커서가 이동하므로 커서는 1행에 위치해 있다.

대문자 M을 누르면 화면의 중앙인 12행에 위치하게 되고, 대문자 L을 누르면 화면의 가장 마지막 행인 23행으로 이동한다.


이때, 대문자 H키와 대문자 L키는 다음과 같이 응용할 수 있다.

[n]H → 현재 화면에서 커서를 위에서 n번째 행으로 이동(가령, 8H는 화면 상단에서 8번째 행으로 이동)

[n]L → 현재 화면에서 커서를 아래에서 n번째 행으로 이동(가령, 7L 화면 최하단에서 7번째 행으로 이동)


Anki 파일


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



<부수한자 네글자 042: 貝(조개 패), 邑(고을 읍), 阜(언덕 부), 金(쇠 금)>



부수한자 214개 전체 자료실 페이지 가기


 (조개 패)


돈으로 사용되던 조개를 형상화


부수로써 의미 : 재화, 귀중품


 邑(阝) (고을 읍)


사람들이 많이 모여 사는 고을을 나타냄


부수로써 의미 : 마을, 지역, 장소


부수는 한자의 오른쪽 편에서 阝(우부방)으로 사용된다.


 阜(阝) (언덕 부)


돌이 없는 흙 언덕들의 모양을 세로로 형상화


부수로써 의미 : 언덕, 방어, 지형


부수는 한자의 왼쪽 편에서 阝(좌부변)으로 사용된다. 


 (쇠 금)


금속의 덩어리를 형상화


부수로써 의미 : 금속 관련



 Anki 학습파일


Anki 학습파일은 아래와 같이 한자와 독음만 간단하게 암기할 수 있는 한자연습글자의 생성원리나 부수의 의미 기타 사항 등을 공부하는 심화학습의 2종류로 나누어 첨부했습니다. 


부수한자연습_042.apkg


부수한자심화학습_042.apkg



부수한자 214개 전체 자료실 페이지 가기




vim 기타 커서 이동(2)


커서의 위치를 주의깊게 보면서 아래의 내용을 확인해보자. 


1) 왼쪽 괄호 '(' 문장(sentence) 단위 첫 글자역방향 이동


명령 모드에서 왼쪽 괄호 '(' 키를 계속 누르면 다음과 같이 움직인다. 

문장 단위 첫 글자 역방향 이동 사례

이 사례를 보면 문장(sentence)의 단위이어진 행들공백인 행을 각각 하나의 문장으로 본다는 것을 알 수 있다.

에서 로 이동하는 것은 문서의 역방향으로 탐색했을 때 처음으로 만나는 문장의 첫 글자이기 때문이다.

③의 공백인 행 첫 글자가 없어도 해당 빈칸으로 이동한다.

에서 가장 첫 번째 행에 도달했고 더 이상 이전 문장이 없기 때문에 번처럼 가장 첫 번째 행의 가장 첫 번째 칸으로 이동한다.



2) 오른쪽 괄호 )문장 단위 첫 글자정방향 이동(다음 문장의 첫 글자로 이동)


명령 모드에서 오른쪽 괄호 ')' 키를 계속 누르면 다음과 같이 움직인다. 

문장 단위 첫 글자 정방향 이동 사례

에서 마지막 문장이 첫 글자로 이동한 후에 다음 문장이 없을 경우 처럼 가장 끝으로 이동한다.

 


3) 왼쪽 중괄호 {공백인 행으로 역방향 이동(이전 공백인 행으로 이동)


명령 모드에서 왼쪽 중괄호 '{'룰 계속 누르면 아래와 같이 커서가 이전의 공백인 행으로 점프한다.

공백인 행으로 역방향 이동 사례

번처럼 더 이상 공백인 행이 남아 있지 않을 경우 가장 처음으로 이동한다.



4) 오른쪽 중괄호 }공백인 행으로 정방향 이동(다음 공백인 행으로 이동)


명령 모드에서 오른쪽 중괄호 '}'룰 계속 누르면 아래와 같이 커서가 다음 공백인 행으로 점프한다

다음 공백인 행으로 이동 사례

번처럼 더 이상 공백인 행이 남아 있지 않을 경우 가장 끝으로 이동한다.




5) 원하는 문서 위치로 바로 이동 


[n]gg n 번째 행으로 이동, 숫자를 생략할 경우 문서의 맨 처음으로 이동

[n]G n 번째 행으로 이동, 숫자를 생략할 경우 문서의 맨 마지막으로 이동

:n n 번째 행으로 이동

<Ctrl + g> → 커서가 문서 전체에서 현재 어떤 위치에 있는지 확인(Ctrl키를 누르면서 g 키를 눌러야 한다.)


Anki 파일


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


<부수한자 네글자 041: 辰(별 진), 車(수레 차, 수레 거), 辵(쉬엄쉬엄 갈 착),  豸(발없는 벌레 치)>



부수한자 214개 전체 자료실 페이지 가기


 (별 진)


커다란 조개의 껍질을 벌려 여린 살을 드러낸 모양을 형상화했고 후에 가차되어 ''나 '다섯번째 지지'로 사용됨


부수로써 의미 : 조개, 별, 농사(대합조개가 농사에 사용된 적이 있음)


 (수레 차, 수레 거)


바퀴가 두 개 달린 수레를 형상화


부수로써 의미 : 수레, 가다, 전쟁, 전차


 辵(辶) (쉬엄쉬엄 갈 착)


사거리의 형태가 변한 彳(걸을 척)과 걸음을 걷는 발 모양이 변한 止(그칠  지)가 합쳐져서 '길을 간다'는 의미를 나타냄


부수로써 의미 : 걷다, 길을 가다, 움직이다


변형 부수인 辶(쉬엄쉬엄 갈 착)은 통칭 '책받침' 이라고 불리기도 함


 (발없는 벌레 치)


짐승이 먹이를 잡기 위해 몸을 웅크리고 있는 모양을 형상화한 글자로 사냥하는 맹수를 의미하지만, 별도로 발이 없는 지렁이 같은 벌레를 가리키기도 함


부수로써 의미 : 맹수, 용맹스러운 기상



 Anki 학습파일


Anki 학습파일은 아래와 같이 한자와 독음만 간단하게 암기할 수 있는 한자연습글자의 생성원리나 부수의 의미 기타 사항 등을 공부하는 심화학습의 2종류로 나누어 첨부했습니다. 


부수한자연습_041.apkg


부수한자심화학습_041.apkg



부수한자 214개 전체 자료실 페이지 가기



vim 기타 커서 이동(1)


vim의 커서 이동은 상하좌우 외에 다양한 방식의 이동이 가능해서 익숙해지면 매우 효과적으로 작업할 수 있게 도와준다. 

커서의 위치를 주의깊게 보면서 아래의 내용을 확인해보자. 


1) 캐럿(^) 키는 커서가 위치한 행의 첫 글자로 이동


  name age phone etc 캐럿(^)

  name age phone etc 이렇게 된다.

첫 글자로 이동하므로 첫 글자 앞에 공백이 있어도 그 공백으로는 가지 않는다. 


2) 달러($) 키는 커서가 위치한 행의 마지막 칸으로 이동한다


 name age phone etc 달러($)

 name age phone etc 이렇게 된다.

달러($)캐럿(^)과 달리 마지막 칸이 공백일 경우에는 공백으로 이동한다.


3) w or W → 단어의 첫 글자로 정방향 이동(다음 단어의 첫 글자로 이동)


  name age phone etc w or W

  name age phone etc 이렇게 된다.


4) b or B → 단어의 첫 글자로 역방향 이동(이전 단어의 첫 글자로 이동)


  name age phone etc b or B

  name age phone etc 다시 누르면

  name age phone etc 이렇게 된다.

단어의 첫 글자로 역방향 이동이므로 커서가 위치한 글자가 현재 단어의 첫 글자가 아닐 경우 현재 단어의 첫 글자로 우선 이동하게 된다.


5) 플러스(+) 키는 다음 행의 공백이 아닌 첫 글자로 이동


이 상태에서 플러스(+) 키를 누르면

name age phone etc

 john 10 000-0000 male

 

다음 행의 공백이 아닌 첫 글자로 이동

name age phone etc

 john 10 000-0000 male


6) 마이너스(-) 키는 이전 행의 공백이 아닌 첫 글자로 이동


이 상태에서 마이너스(-) 키를 누르면

name age phone etc

 john 10 000-0000 male

 

이전 행의 공백이 아닌 첫 글자로 이동

name age phone etc

 john 10 000-0000 male



Anki 파일


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


007 기타 커서 이동(1).apkg


<부수한자 네글자 040: 酉(닭 유), 赤(붉을 적), 足(발 족), 走(달릴 주)>



부수한자 214개 전체 자료실 페이지 가기


 (닭 유)


술을 담는 술독의 모양이나 횟대에 앉은 닭을 나타냄


부수로써 의미 : 항아리, 술


 (붉을 적)


윗 부분에 사람의 의미인 대(大)자와 아래에 불의 의미인 화(火)자를 결합하여 '사람이 불을 쬔다'는 의미에서 '붉다'는 의미가 파생됨


부수로써 의미 : 붉다


 (발 족)


발을 형상화한 止(그칠 지) 위에 동그란 무릎 뼈를 그려 사람의 발을 의미함


부수로써 의미 : 발, 걸음, 걷다


 (달릴 주)


뛰어가는 사람과 그 발(止 그칠 지)을 형상화


부수로써 의미 : 달리다



 Anki 학습파일


Anki 학습파일은 아래와 같이 한자와 독음만 간단하게 암기할 수 있는 한자연습글자의 생성원리나 부수의 의미 기타 사항 등을 공부하는 심화학습의 2종류로 나누어 첨부했습니다. 


부수한자연습_040.apkg


부수한자심화학습_040.apkg



부수한자 214개 전체 자료실 페이지 가기




vim의 커서 이동 키


일반적인 텍스트 에디터와 마찬가지로 vim에서도 화살표 키를 눌러 커서를 이동할 수 있다. 그렇지만 vim은 명령 모드에서는 h, j, k, l 키들을 화살표 키처럼 사용할 수 있다


소문자 k =

소문자 h =

소문자 l =

소문자 j =


hjkl 과 화살표를 단순하게 매칭하면 낯설기 때문에 이 키들을 아래처럼 시계방향으로 그려보면 조금 편하게 익숙해진다.


      k()

()h          l()

       j()


화살표 키는 명령 모드와 편집 모드에서 전부 사용할 수는 있지만 hjkl은 명령 모드에서만 사용된다. 그럼, 화살표 키를 쓰는 것이 편하고 더 낫지 않을까?

 

아쉽지만, vim을 공부하다 보면 hjkl과 결합된 단축키가 많이 등장한다. 또, vim에서는 대부분의 명령어 앞에 숫자를 붙여서 동일한 명령을 수회 반복할 수 있는데 이렇게 숫자를 결합해서 쓸 경우에도 hjkl 이 더 유리하다. 마지막으로, hjkl 에 익숙해지면 손이 키보드의 중심에서 벗어나지 않아 빠르고 효율적이 되기 대문에 결국 hjkl에 익숙해지는 것이 좋다.

 

다음의 명령어에서 [n]은 숫자를 의미하며 명령 모드에서 10k, 5l, 3j, 8h 와 같이 키를 누르면 된다.


[n]k 위로 n, 숫자 생략할 경우 1행 이동

[n]l 오른쪽으로 n, 숫자 생략할 경우 1칸 이동

[n]j 아래쪽으로 n, 숫자 생략할 경우 1행 이동

[n]h 왼쪽으로 n, 숫자 생략할 경우 1칸 이동


※ 앞으로 [ ] 대괄호로 감싼 부분은 생략 가능한 옵션을 표시할 때 사용한다. 



Anki 파일


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



vim 모드 전환


앞에서 vim의 모드에 대하여 간단한 포스팅을 올린 바 있다. 그 내용은 명령(command) 모드편집(insert) 모드가 있다는 것이다. 


대부분의 작업은 명령 모드에서 이루어진다. 편집 모드는 글자를 입력하는 역할만 하고, 편집, 수정, 삭제, 각종 명령 등 모두 명령 모드에서 이루어진다. 따라서 vim에서의 작업은 명령 모드와 편집 모드의 끊임없는 전환의 형태로 이루어지고 이것에 익숙해져야 한다. 



편집 모드 → 명령 모드


편집 모드에서 명령 모드로 전환하는 키는 Esc 키다. 그런데 Esc 키가 키보드에서 누르기 어려운 위치에 있으므로 이것을 대체하는 키가 있는데 그것이 바로 <Ctrl+[> 키다. (< >로 묶인 키는 동시에 누른다Ctrl 키를 누른 상태에서 [ 키를 누른다.)


편집 모드에서 Esc 키, <Ctrl+[> 키를 누르면 명령 모드로 전환



명령 모드 → 편집 모드


명령 모드에서 편집 모드로 전환할 때는 필요에 따라 사용할 수 있는 다양한 방식이 있다. 

아래의 사례들은 모두 명령 모드에서 누르는 단축키다. 커서의 위치에 주목해서 살펴보자.


i i(insert)는 현재 커서 위치에서 편집 모드로 전환한다.

I have a dream! i를 누른다.

I have a dream! → 커서의 위치는 바뀌지 않고 편집 모드로 변경


a a(append)는 현재 커서 위치 다음 칸에 첨가되고 편집 모드로 전환

I have a dream! a를 누른다. 

I have a dream! → 커서가 한칸 오른쪽으로 이동해서 편집 모드로 전환


A 현재 커서가 위치한 행의 끝에서 첨가되고, 편집 모드로 전환

I have a dream! A를 누른다.

I have a dream!  → 현재 행의 끝으로 이동해서 첨가


I I는 현재 행의 맨 앞으로 커서가 이동해서 편집 모드로 전환

I have a dream! I를 누른다.

I have a dream! → 현재 행의 맨 처음으로 이동해서 끼워넣기


s 커서가 위치한 글자를 지우고 편집모드로 전환

I have a dream! s를 누른다.

I have a drem→ 커서가 위치한 글자가 지워짐


o o(open line)는 커서가 있는 행 아래에 새로운 행을 만들어 커서를 위치시킨 후 편집 모드로 전환

 

아래의 상황에서 o 키를 누른다.

 

I have a dream!

I want to be an excellent programmer.

 

원래 커서가 있던 행의 아래에 새로운 행이 생기고 커서의 위치가 새로운 행의 처음으로 이동한다. 편집 모드로 전환된다.

 

I have a dream!

   

I want to be an excellent programmer.


O 커서가 있는 행 위에 새로운 행을 만들어 커서를 위치시킨 후 편집 모드로 전환

 

아래의 상황에서 O 키를 누른다.

 

I have a dream!

I want to be an excellent programmer.

 

원래 커서가 있던 행의 위에 새로운 행이 생기고 커서의 위치가 새로운 행의 처음으로 이동한다. 편집 모드로 전환된다.

 

I have a dream!

   

I want to be an excellent programmer.


cc 커서가 위치한 행이 지워지면서 편집 모드로 전환

다음과 같은 상황에서 cc를 누르면 그 행의 내용이 전부 지워지면서 편집모드로 전환

I have a dream!

I want to be an excellent programmer.

 

I have a dream!

                → 기존의 있던 내용이 전부 지워지고 커서가 처음으로 이동되면서 편집모드로 전환


r 명령 모드에서 한 글자만 바꿀 때 사용한다. 한 번 글자키를 눌러 변경하면 다시 명령 모드로 돌아와 입력이 되지 않는다.

 

want → 명령 모드에서 r을 누르고 c를 누르면

cant → 기존의 w자가 c자로 변함



R → 명령 모드에서 R키를 누르면 바꾸기 모드가 되면서 원래 있던 글자를 덮어 쓰면서 입력된다

 


Anki 파일


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



+ Recent posts