Я не знаю ответа на часть 2 вашего вопроса, но могу помочь с частью 1. Используйте
:e#
Vim поддерживает список файлов (буферов), которые он редактирует. Если вы наберете
:buffers
в нем будут перечислены все файлы, которые вы в настоящее время редактируете. Файл в этом списке с% рядом с ним является текущим файлом. Один с # рядом с ним - альтернативный файл. : e # будет переключаться между текущим и альтернативным файлом. Вместо того, чтобы печатать так много, я сопоставляю F2 с: e #, чтобы я мог легко переключаться между текущим и альтернативным файлами Я сопоставляю команду с F2, добавляя это к .vimrc
nmap `<F2> :e#<CR>`