콘텐츠로 건너뛰기
Home » :h registers

:h registers

Vim – 레지스터에 관해

Vim에서 문자열을 복사하는 동작을 지칭할 때 흔히 copy라는 단어 대신에 yank라는 단어를 사용한다. vim의 전신인 vi가 개발되던 때에는 OS의 사용환경이 터미널이었으며, 이 때에는 클립보드라는 개념이 없었기 때문에, 어떤 데이터를 임시로 복사했다가 다른 곳에 옮기는 것은 응용 프로그램이 사용하는 메모리의 특정 영역을 사용했고, 이 당시에는 ‘copy’라는 단어는 복사본을 만드는 것이지 지금처럼 클립보드에 데이터를 넣어두는 개념이 아니었기 때문이다.

Vim은 내부에서 임시로 복사해두는 메모리 영역을 하나가 아니라 여러 개를 사용하며, 이는 CPU의 기억장치와 같이 “레지스터”라는 이름으로 부른다. 이 레지스터들은 알파벳이름과 숫자 그리고 몇 가지 기호로 이름이 붙은 여러 개가 존재하는데, 보통 알파벳 이름의 레지스터는 사용자가 임의로 사용할 수 있으며, 숫자와 기호로 이름이 붙은 레지스터들은 특정한 동작이 발생할 때 변경된 데이터가 자동으로 임시로 보관되는 영역으로 사용된다.

더 보기 »Vim – 레지스터에 관해