Inserindo o caminho e o nome do arquivo com o qual você está trabalhando no Vim

Inserindo o caminho e o nome do arquivo com o qual você está trabalhando no Vim

Eu uso Ctrl-Gpara ver o caminho. Mas quero inserir o caminho para o próprio arquivo.

Como posso conseguir isso no Vim?

Responder1

O nome do arquivo atual está contido no %registro. Ver

:help quote%

Você pode inserir o conteúdo desse registro como faria com qualquer outro registro, por exemplo,

"%p
"%P
:put %

e no modo de inserção como

<C-R>%

onde <C-R>significa Ctrl-R.

Você também pode expandir o nome do arquivo para seu caminho completo e selecionar várias partes do caminho ou nome do arquivo usando expand()modificadores de nome de arquivo. Ver

:help expand()
:help filename-modifiers

Por exemplo, no modo de inserção, você pode digitar

<C-R>=expand("%:p")

seguido por Enter, onde novamente <C-R>significa Ctrl-R, que inseriria o nome completo do caminho do arquivo atual. Ver

:help i_CTRL-R_=

informação relacionada