[Vim] Copy, Cut and Paste
Vim 에서 복사/잘라내기/붙이기를 하는 가장 기초적인 방법. (주의. 대소문자를 확실하게 가릴 것)
1. 붙이기 (공통적이니 먼저 언급)
2. 라인 단위 복사/잘라내기
3. 문자 단위 복사/잘라내기
4. Visual Block (선택을 위한 모드)
5. Tip
기본적으로 레지스터 개념을 설명해야 겠지만, 윈도우 등에서 다른 편집기를 사용하던 사용자에겐 익숙하지 않을 수 있으므로 생략.
gVim 등 GUI 환경의 Vim을 사용할 때 윈도우와 비슷하게 복사/잘라내기 시 클립보드에 복사되도록 설정할 수 있다.
1. 붙이기 (공통적이니 먼저 언급)
p
- 현재 커서 뒷쪽에 붙이기 (line단위 복사를 했을 경우 현재 라인 아래에 붙이기)P
- 현재 커서 위치에 붙이기 (line단위 복사의 경우 현재 라인에 붙이기)
2. 라인 단위 복사/잘라내기
yy
- 현재 라인을 복사.dd
- 현재 라인을 잘라내기.
3. 문자 단위 복사/잘라내기
x
- 현재 커서가 위치한 곳의 글자를 잘라내기yw
- 현재 커서가 위치한 단어를 복사dw
- 현재 커서가 위치한 단어를 잘라내기
4. Visual Block (선택을 위한 모드)
v
- visual block 시작. 문자 단위V
- visual block 시작. 라인 단위y
- 선택한 영역을 복사x
- 선택한 영역을 잘라내기(visual-mode일 경우)
5. Tip
기본적으로 레지스터 개념을 설명해야 겠지만, 윈도우 등에서 다른 편집기를 사용하던 사용자에겐 익숙하지 않을 수 있으므로 생략.
gVim 등 GUI 환경의 Vim을 사용할 때 윈도우와 비슷하게 복사/잘라내기 시 클립보드에 복사되도록 설정할 수 있다.
set clipboard=unnamed이 설정 후는 gVim이 클립보드를 공유하게 된다. 물론 붙이기 시에도 클립보드의 내용을 붙여넣을 수 있게 된다. 아마도 기본적으로 이렇게 해 두는 편이 편할 것 같다.
댓글