1

Я использую Ctrl-G чтобы увидеть путь. Но я хочу ввести путь к самому файлу.

Как я могу добиться этого в Vim?

1 ответ1

6

Имя текущего файла содержится в регистре % . Увидеть

: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_=

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .