삽입 모드를 벗어나지 않고 여러 클립 보드 vim에서 붙여 넣는 방법은 무엇입니까?


8

vim을 입력하고 텍스트에 반복적으로 삽입해야하는 5 개의 공통 표현식이 있다고 가정하십시오.

삽입 모드 종료 하지 않고 여러 클립 보드에서 붙여 넣기하도록 vim에 지시 할 수있는 방법이 있습니까?

답변:


20

레지스터에 의해 채워지는 ctrl-r을 사용하면 삽입 모드를 벗어나지 않고 레지스터의 내용을 붙여 넣을 수 있습니다.

Ctrl+ r" 기본 레지스터에서 넣기

Ctrl+ rd 레지스터 d에서 넣기

그건 그렇고, vim에서는 "클립 보드"가 아닌 "레지스터"라고 불리며 동사는 "붙여 넣기"가 아니라 "붙여 넣기"입니다. (알림, 레지스터 d를 시각적으로 선택하려면을 사용합니다 "dy)


대단해! 또한 키보드 버튼처럼 보이도록 텍스트를 어떻게 포맷 했습니까? SuperUser 마크 다운에 대한 FAQ에서 무언가를 찾았지만 찾지 못했습니다.
Nathan Long

1
<kbd> 태그로 시도하십시오.
danadam

2

클립 보드에서 이러한 표현이 필요합니까?

다음과 같이 쉽게 할 수 있습니다.

:iab some_unique_string foo bar baz

그리고 vim은 삽입 모드로 들어가 자마자 "some_unique_string"을 "foo bar baz"로 바꿉니다.


1

예를 들어 "private static void main (String ... args)"와 같은 Java 프로그래밍에서 항상 동일한 표현식 인 경우 snipmate 와 같은 플러그인을 사용할 수 있습니다 . "main <Tab>"을 입력하기 만하면 구성 할 수 있으며 필요한 긴 자바 코드로 확장되며 더 멋진 기능을 제공합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.