Como posso abrir o caminho para o arquivo atual na linha de comando, para digitar um nome de arquivo semelhante? Não quero uma abreviação que seria substituída pelo nome do arquivo atual. Quero editar o nome do arquivo, completo com o caminho do diretório. Por exemplo, quero :edit
um arquivo com um nome semelhante ou em um diretório semelhante, por exemplo
vim src/submodule/frontend/frobnicate2.c
e agora quero editar ../trunk/src/submodule/frontend/frobnicate.c
e só quero inserir ../trunk
e remover o 2
e não redigitar o caminho completo.
É claro que posso voltar ao shell e usar seu histórico de comandos ou copiar e colar o caminho na GUI, mas estou procurando uma maneira mais eficiente que não exija a saída do Vim.
Ctrl-r =expand('%:p')
. Isso usa o registrador = .