Я использую 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_=