[Vim] 검색이나 명령어 입력 시 붙여넣기
간혹 검색(
예를 들자면 특정 영역을 복사해서 검색한다고 가정하자.
다른 예를 한가지 들어 보자. 현재 커서가 위치한 단어를 검색해 보는 것.
더 자세한 정보는
ps. Mac OS X 에서 MacVim 을 쓰는 사용자라면 고민 할 필요 없이
/
) 이나 명령어 입력(:
) 시 붙여넣기를 하고 싶을 때가 있을지도 모른다. 예를 들자면 특정 영역을 복사해서 검색한다고 가정하자.
우선 영역을 정한 뒤 복사하자. 비쥬얼블럭(v
)으로 영역을 선택해서y
키를 누르면 레지스터에 복사가 된다.
그리고 검색을 해야 한다./
를 누른 뒤Ctrl-R
을 누른 후0
을 누르면 방금 복사했던 내용이 붙여넣기가 된다.
다른 예를 한가지 들어 보자. 현재 커서가 위치한 단어를 검색해 보는 것.
커서가 단어 첫 글자에 위치할 때yw
를 누르면 단어가 복사된다. (단어 중간 혹은 끝에 커서가 있다면byw
). 그리고 차례대로/
Ctrl-R
0
Enter
키를 누르면 방금 복사한 단어어 검색이 된다.
(첨언하자면, 이렇게 복잡하게 할 필요 없이Shift-8
로 동일한 기능을 수행할 수 있다.)
Ctrl-R
키는 이런 명령어 모드에서 레지스터(클립보드 -_-)나 특수 기록 정보에 접근할 수 있도록 해 주는 단축키이다. 위에서는 0
을 입력했지만 이건 대신에 여러가지 내용을 붙여넣을 수 있다. 일부 예를 들자면%
: 현재 편집 중인 파일 이름#
: 파일의 절대 경로/
: 마지막에 검색했던 값:
: 마지막에 입력했던 명령어
더 자세한 정보는
:help c_CTRL-R
로 도움말을 볼 수 있다.ps. Mac OS X 에서 MacVim 을 쓰는 사용자라면 고민 할 필요 없이
CMD-C
로 복사해서 CMD-V
로 붙여넣기 해도 된다. -_-;;;;;;
댓글