본문 바로가기

코딩/Vim

Vim - Copy (텍스트 복사)

반응형

문자 복사

단어 복사

현재 줄 복사

다수 줄 복사

괄호 & 따옴표 속 텍스트 복사

기타 복사

문자 복사

커서 이전 문자 복사

동작
yh 커서 이전 문자 복사
[숫자]yh
y[숫자]h
커서 이전 [숫자] 문자 복사

 

 

커서 이후 문자 복사

동작
yl (소문자 L) 커서 이후 문자 복사
[num]yl (소문자 L)
y[num]l (소문자 L)
커서 이후 [숫자] 문자 복사

단어 복사

현재 단어 복사

동작
yiw 현재 단어 복사
yiW 현재 단어 복사

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)
yaw 현재 단어와 단어 이후 공백 문자 복사
yaW 현재 단어와 단어 이후 공백 문자 복사

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)

 

 

현재 단어 복사 (단어 처음부터 커서 전까지)

동작
yb 현재 단어 처음부터 커서 이전까지 복사
yB 현재 단어 처음부터 커서 이전까지 복사

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)

 

 

현재 단어 복사 (커서 이후부터 단어 끝까지)

동작
yw 커서 이후부터 현재 단어 끝까지 복사
yW 커서 이후부터 현재 단어 끝까지 복사

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)

 

 

현재 단어 & 이전 단어 복사

동작
[숫자]yb
y[숫자]b
현재 단어의 처음부터 커서 이전까지 복사
추가로 현재 단어 이전 [숫자] - 1개 단어 복사


예시: 11 22 3|3 44 55 (| 커서 위치)

동작: 2yb

결과: 22 3 (복사됨)
[숫자]yB
y[숫자]bB
현재 단어의 처음부터 커서 이전까지 복사
추가로 현재 단어 이전 [숫자] - 1개 단어 복사

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)


예시: 1-1 2-2 3-|3 4-4 5-5 (| 커서 위치)

동작: 2yB

결과: 2-2 3- (복사됨)

 

 

현재 단어 & 이후 단어 복사

동작
[숫자]yw
y[숫자]w
커서 이후부터 현재 단어 끝까지 복사
추가로 현재 단어 이후 [숫자] - 1개 단어 복사


예시: 11 2|2 33 44 55 (| 커서 위치)

동작: 2yw

결과: 2 33  (복사됨)
[숫자]yW
y[숫자]W
커서 이후부터 현재 단어 끝까지 복사
추가로 현재 단어 이후 [숫자] - 1개 단어 복사

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)


예시: 1-1 2|-2 3-3 4-4 5-5 (| 커서 위치)

동작: 2yW

결과: -2 3-3  (복사됨)
[숫자]yiw
y[숫자]iw
현재 단어와 현재 단어 이후 [숫자] - 2개 단어 복사

(단어 사이 공백도 한 단어로 인식)


예시: 11 2|2     33 44 55 (| 커서 위치)

동작: 3yiw

결과: 22   33 (복사됨)
[숫자]yiW
y[숫자]iW
현재 단어와 현재 단어 이후 [숫자] - 2개 단어 복사

(단어 사이 공백도 한 단어로 인식)

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)


예시: 1-1 2|-2     3-3 4-4 5-5 (| 커서 위치)

동작: 3yiW

결과: 2-2     3-3 (복사됨)
[숫자]yaw
y[숫자]aw
현재 단어와 현재 단어 이후 [숫자] - 1개 복사
추가로 마지막 단어 이후 공백 문자도 복사


예시: 11   2|2   33   44   55 (| 커서 위치)

동작: 2yaw

결과: 22    33   (복사됨)
[숫자]yaW
y[숫자]aW
현재 단어와 현재 단어 이후 [숫자] - 1개 복사
추가로 마지막 단어 이후 공백 문자도 복사

(특수 문자 (#, ., - 등등)도 단어의 일부분으로 인식)


예시: 1-1   2|-2   3-3   4-4   5-5 (| 커서 위치)

동작: 2yaW

결과: 2-2   3-3   (복사됨)

현재 줄 복사

현재 줄 복사

동작
yy
Y
현재 줄 복사

 

 

현재 줄에서 커서부터 줄 시작 & 줄 끝까지 복사

동작
y0 현재 줄 첫 문자부터 커서 이전 문자까지 복사
y$ 현재 줄 커서 이후 문자부터 끝 문자까지 복사

다수 줄 복사

현재 줄과 현재 줄 윗줄 복사

동작
yk 현재 줄과 윗줄 복사
y[숫자]k
[숫자]yk
현재 줄과 위 [숫자] 줄 복사

 

 

현재 줄과 현재 줄 아랫줄 복사

동작
yj 현재 줄과 아랫줄 복사
y[숫자]j
[숫자]yj
현재 줄과 아래 [숫자] 줄 복사
[숫자]yy
[숫자]Y
현재 줄과 아래 [숫자] - 1 줄 복사

 

 

A번째 줄부터 B번째 줄까지 복사

동작
:[시작 줄 숫자],[끝 줄 숫자]y [시작 줄 숫자]번째 줄부터 [끝 줄 숫자]번째 줄까지 복사

괄호 & 따옴표 속 텍스트 복사

괄호 & 따옴표 속 텍스트 복사

동작
yi[괄호 혹은 따옴표] [괄호 혹은 따옴표] 쌍 속 텍스트 복사
ya[괄호 혹은 따옴표] [괄호 혹은 따옴표] 쌍과 쌍 속의 텍스트 복사

 

 

괄호 속 텍스트 복사

동작
y% (커서가 괄호에 있는 경우) 괄호 쌍과 괄호 속 텍스트 복사

 

 

소괄호 () 속 텍스트 복사

동작
yib 소괄호 쌍 속 텍스트만 복사
yab 소괄호 쌍과 괄호 속 텍스트 복사

 

 

중괄호 {} 속 텍스트 복사

동작
yiB 중괄호 쌍 속 텍스트만 복사
yaB 중괄호 쌍과 괄호 속 텍스트 복사

기타 복사

문장 (Sentence) 복사

동작
yis 현재 문장 복사
yas 현재 문장과 문장 이후 공백 문자 복사

 

 

문단 (Paragraph) 복사

동작
yip 현재 문단 복사
yap 현재 문단과 문단 이후 빈 줄 복사

 

 

HTML 태그 속 텍스트 복사

동작
yit 현재 HTML 태그 속 텍스트 복사
yat 현재 HTML 태그과 태그 속 텍스트 복사

 

 

검색으로 찾은 단어 복사 (단어 검색&찾기 자세히 보기)

동작
y/[단어] 커서 이후 텍스트부터 커서 이후 가장 가까운 [단어] 이전 텍스트까지 복사
y?[단어] 커서 이전 가장 가까운 [단어]부터 커서 이전 텍스트까지 복사
ygn
ygN
최근 찾은 단어를 복사

 

 

기타 복사

동작
y (선택한 텍스트) 선택한 텍스트 복사
:%y 현재 파일 전체 텍스트 복사
반응형