Vim에서 작업 중인 파일 경로와 파일 이름 입력

Vim에서 작업 중인 파일 경로와 파일 이름 입력

나는 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_=

관련 정보