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