Как я могу вызвать путь к текущему файлу в командной строке, чтобы ввести аналогичное имя файла? Я не хочу аббревиатуру, которая будет заменена текущим именем файла, я хочу отредактировать имя файла вместе с путем к каталогу. Например, я хочу :editфайл с похожим именем или в аналогичном каталоге, например
vim src/submodule/frontend/frobnicate2.c
и теперь я хочу редактировать ../trunk/src/submodule/frontend/frobnicate.c, и я только хочу вставить ../trunkи удалить 2, а не перепечатывать полный путь.
Я, конечно, могу вернуться к оболочке и использовать историю команд, или я могу скопировать и вставить путь через графический интерфейс, но я ищу более эффективный способ, который не требует выхода из Vim.
Ctrl-r =expand('%:p'). Это использует регистр = .