vim의 레지스터에 임의의 이름을 할당할 수 있는 방법이 있습니까? 붙여넣을 때 "[az]p"를 사용할 수 있습니다. 그러나 레지스터에 임의의 이름을 사용할 수 있는 방법이 있는지 궁금합니다. 예를 들어, 레지스터 이름이 foo인 경우 "foop"입니다.
답변1
아니요, 하지만 레지스터 내용을 Vim 변수에 복사한 다음 "가상 레지스터"로 사용할 수 있습니다.
" Copy the default register.
:let foo = @"
" Use it; from normal mode: "=foo<CR>p
:put =foo
답변2
아니 넌 그럴 수 없어등록하다. 이는 레지스터가 단일 문자를 사용하도록 하는 vi와 호환됩니다(그렇지 않으면 명령 구문은 다음과 같습니다).다른). ~에 따르면문서:
There are nine types of registers: *registers* *E354*
1. The unnamed register ""
2. 10 numbered registers "0 to "9
3. The small delete register "-
4. 26 named registers "a to "z or "A to "Z
5. four read-only registers ":, "., "% and "#
6. the expression register "=
7. The selection and drop registers "*, "+ and "~
8. The black hole register "_
9. Last search pattern register "/
더 긴 이름으로 텍스트 블록을 저장하려면 다음 기능을 살펴볼 수 있습니다.
- 약어:
삽입 모드, 바꾸기 모드, 명령줄 모드에서는 약어가 사용됩니다. 약어를 입력하면 해당 단어가 나타내는 단어로 대체됩니다. 자주 사용하는 긴 단어를 입력하는 것을 절약하는 데 사용할 수 있습니다. 이를 사용하여 명백한 철자 오류를 자동으로 수정할 수 있습니다.
키맵은 입력된 키의 의미를 변경하는 데 사용됩니다. 가장 일반적인 용도는 기능 키에 대한 시퀀스 명령을 정의하는 것입니다.