
Eu uso Ctrl-G
para 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_=