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