
나는 Ctrl-G
길을 보곤 한다. 하지만 파일 자체의 경로를 입력하고 싶습니다.
Vim에서 어떻게 이를 달성할 수 있나요?
답변1
현재 파일의 이름은 레지스터에 포함되어 있습니다 %
. 보다
:help quote%
다른 레지스터와 마찬가지로 해당 레지스터의 내용을 삽입할 수 있습니다. 예:
"%p
"%P
:put %
삽입 모드에서는 다음과 같이
<C-R>%
여기서는 을 <C-R>
의미합니다 Ctrl-R
.
파일 이름을 전체 경로로 확장하고 및 expand()
파일 이름 수정자를 사용하여 경로 또는 파일 이름의 다양한 부분을 선택할 수도 있습니다. 보다
:help expand()
:help filename-modifiers
예를 들어, 삽입 모드에서 다음을 입력할 수 있습니다.
<C-R>=expand("%:p")
그 뒤에 가 옵니다 Enter
. 여기서 다시 을 <C-R>
의미하며 Ctrl-R
이는 현재 파일의 전체 경로 이름을 삽입합니다. 보다
:help i_CTRL-R_=