사용자 도구

사이트 도구


vim:register

Vim Registers

  • clipboard 같은 역할을 한다.
  • insert mode 에서 <Ctrl>-R : <ESC>를 누르지 않고 register 탐색 가능
  • “[레지스터명한글자][명령] : (앞에 쌍따옴표 주의) 특정 레지스터에 대한 명령 실행
    • “add : a 레지스터에 한 줄 복사 후 삭제
    • “ap : a 레지스터 내용 붙여넣기
    • “Ayy : a 레지스터에 한 줄 내용 추가
  • :reg : 레지스터 목록

특수 레지스터

  • 0 : 기본 yank
  • 1 : 삭제
  • - : 작은(x) 삭제
  • * 혹은 + : 운영체제 클립보드
  • : : 마지막 ex 명령
  • _ : blackhole 행위를 블랙홀로 보내면 다른 레지스터를 건들지 않음.

운영체제 클립보드를 기본 레지스터에 매핑하기

다음 명령을 내리면 운영체제 클립보드와 Vim기본 레지스터가 동일해진다. 운영체제의 데이터를 복사해 붙여넣거나 그 반대가 쉬워진다.

:set clipboard=unnamed

ex 모드에서 클립보드 붙여넣기

  • : 명령모드에서 <Ctrl-R>누르고 + 연속으로 누르면 클립보드 내용이 복사돼 들어간다. + 대신 Vim 레지스터를 눌러도 된다.

삭제시 yank된 것 덮어쓰지 않기

vim/register.txt · 마지막으로 수정됨: 2020/11/24 15:22 저자 kwon37xi