붙여 넣기 전에 레지스터의 내용을 쉽게 나열하려면 어떻게해야합니까?


10

복사 / 붙여 넣기에 레지스터를 많이 사용하지만 내 컨텐츠가 어느 레지스터에 있는지 항상 잊었습니다.

붙여 넣기 전에 레지스터를 표시하는 방법이 있습니까?

이상적으로는 원하는 것을 선택할 때 화면에 레지스터를 남겨 두는 것이 좋습니다.

답변:


14

까 ka 플러그인은 레지스터 미리보기에 매우 좋습니다. "또는 @일반 모드 또는 ctrl-r삽입 모드 에서 를 누르면 스플릿이 열리고 레지스터 내용이 표시됩니다.

플러그인 저장소에서 미리보기 :

까꿍


이 플러그인은 될 것이다 많은 키 바인딩은 사용자가 구성 될 경우 덜 불쾌한. 일반 모드 "와 바인딩 @하면 레지스터를 사용하는 거의 모든 매크로가 중단됩니다. FWIW.
사토 카츠라

흠, 레지스터가 관련되어 있어도 내가 사용하는 재귀 매크로에 문제가 없습니다. 로 매크로를 재생할 때 플러그인이 자동으로 비활성화됩니다 @. 읽어보기는 비 재귀 맵이 문제를 일으킬 것이라고 지적합니다. 그래도 레지스터를 보도록 구성 할 수 있다면 좋을 것입니다.
토미 A

여기 사소한 것이 있습니다 ::%g/text/ normal "Ayy
Sato Katsura

플러그인은 구성 가능한 접두사를 사용하도록 업데이트되었습니다. github.com/junegunn/vim-peekaboo/pull/41
Tommy A

6

레지스터 목록을 표시하고 붙여 넣을 목록을 선택하기 위해이 매핑을 구성했습니다.

nnoremap "p :reg <bar> exec 'normal! "'.input('>').'p'<CR>

이것은 레지스터 목록을 표시하고 :reg일반 명령을 실행합니다

"Xp 

X의 결과는 어디에 있습니까 input()?


2

나는 사용하는 것이 좋습니다

:reg

모든 레지스터의 내용을 보여줍니다 (j와 k를 사용하여 스크롤 할 수 있습니다).

하나의 레지스터의 내용 만 표시하려면 명령 모드로 이동하여 다음을 입력하십시오.

: Ctrl + r

레지스터, 예를 들어 x 레지스터

x

레지스터의 내용을 명령 행에 붙여 넣습니다. 그런 다음 레지스터를 본 후 명령 줄에서 벗어날 수 있습니다.


차이 무엇 :dis:reg? 나는 항상 전자를 사용합니다.
Philip Kearns 2016 년

없음 : :help :dis->:di[splay] [arg] Same as :registers. {not in Vi}
Boldewyn
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.