Skip to content

Vim:Registers

VIM 의 레지스터 관련 내용 정리.

Available registers

a - z / A - Z

The named registers

0 - 9

The numberered registers

"

The unnamed register

-

The small delete register

%

Contains the file name (read only)

: / .

Other read only registers

#

The alternate buffer

=

The expression register

* / + / ~

The selection and drop registers

/

The last search pattern register

_

The black hole register

Types of registers

레지스터는 다음 세 가지 유형 중 하나입니다.

  • characterwise (문자 범위)
  • linewise (줄 범위)
  • blockwise-visual (블록 범위)

레지스터의 유형은 setreg()의 세 번째 인수로 설정할 수 있습니다.

프로그래밍 방식으로 레지스터 읽기 및 쓰기

스크립트나 ex 명령에서 레지스터 값은 앞에 At(@) 기호를 추가하여 액세스할 수 있습니다.

let l:value_of_register_f=@f
let @f='change value of register f'

동적 이름을 가진 레지스터 값은 setreg()로 설정할 수 있습니다.

대문자 레지스터에 할당

대문자 레지스터에 값을 할당하면 할당된 값이 각 소문자 레지스터의 값에 실제로 추가됩니다.

레지스터 내용 지우기

레지스터(여기서는 r)는 다음과 같이 지울 수 있습니다.

:let @r=''

그러나 일부 키 입력은 레지스터에 아무것도 기록하지 않음으로써 저장할 수 있습니다: qrq

See also

Favorite site