Я могу использовать gf
для перехода к файлу с именем под/после курсора, есть ли какая-нибудь команда вернуться к исходному файлу без перезапуска vim, чтобы открыть его?
Как вернуться к предыдущему открытому файлу в Vim?
Ответ 1
Попробуйте использовать этот ярлык:
CTRL-^
Документация Vim :help CTRL-^
:
CTRL-^ Edit the alternate file. Mostly the alternate file is the previously edited file. This is a quick way to toggle between two files. It is equivalent to ":e #", except that it also works when there is no file name.
И :help alternate-file
Если уже было текущее имя файла, то это становится альтернативным имя файла. Его можно использовать с "#" в командной строке |: _ # | и вы можете использовать | CTRL- ^ | для переключения между текущим и альтернативным файлом. Однако, альтернативное имя файла не изменяется, когда |: keepalt | используется. Альтернативное имя файла запоминается для каждого окна.
Ответ 2
Попробуйте выполнить следующую команду
:e#
Он перенесет вас в ранее открытый файл, хранящийся в буфере.
Если вы углубили иерархию файлов, набрав несколько gf
, vim хранит все файлы в нумерованных буферах
Затем следующая команда приведет вас к n
-му файлу в буфере. (n = 1,2,3,...)
:e#n