Я использую Ctrl-G
чтобы увидеть путь. Но я хочу ввести путь к самому файлу.
Как я могу добиться этого в Vim?
Я использую Ctrl-G
чтобы увидеть путь. Но я хочу ввести путь к самому файлу.
Как я могу добиться этого в Vim?
Имя текущего файла содержится в регистре %
. Увидеть
: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_=