2009-10-26 4 views
9

vim에서 레지스터를 결합 할 수 있습니까? 예를 들어, "a, b", "c,"를 쉽게 등록 할 수 있습니까?이 세 가지를 모두 연결 한 것입니까? 즉, 모든 것을 붙여 넣은 다음 전체를 선택하지 않아도됩니다. 명령 :let @a = "something"vim에서 레지스터 결합하기

답변

10

당신은 레지스터에을 할당 할 수 있습니다.

:let @A = "another thing" 또는 :let @a .= "another thing" 명령을 사용하면 을 추가 할 수 있습니다.

는 다음과 같이 레지스터는

:let @D = @a 
:let @D = @b 
:ley @D = @c 

또는

:let @d = @a . @b . @c 

그리고 당신의 레지스터를 호출 할 수 있습니다 그리고

:reg a b c 
--- Registers --- 
"a Apple^J 
"b Pear^J 
"c Banana^J 

합니다 (등록 명령을 사용하여 검사) 가득 말할 수 있습니다 d는 다음과 같습니다.

:reg d 
--- Registers --- 
"d Apple^JPear^JBanana 
+2

': let @d. = @ a'는': let @D = @ a'보다 기억하기 쉽고/입력하기 쉽고,''d'가 먼저 비어 있다고 생각하는 각 레지스터에 대해서 (물론': let @d = ""'를 사용하여 보장 할 수 있습니다). 그래도 좋은 설명. – ephemient

+0

실제로 그것은 더 쉬운 것처럼 보입니다. 실제로'. ='표기법을 알지 못했습니다. – pkit