Ввод пути к файлу и имени файла, с которым вы работаете в 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_=

Связанный контент