Может быть, у кого-то есть способ всегда запускать vim с нуля? В идеале всегда с одним и тем же идентификатором буфера (опять же, в идеале 1 :)), но, может быть, просто с именем нумерованного буфера с выбранным именем. Также при запуске с некоторыми файлами в фоновом режиме должен быть создан буфер очистки, а при запуске открытый файл должен отображаться как стандартный. После некоторого поиска в Google я нашел команду:
au VimEnter * if empty(expand('%')) | set buftype=nofile | endif
но я могу понять, что это будет работать, только если vim запущен без файла. К сожалению, у меня недостаточно знаний о сценариях vim, чтобы понять, что я хочу, так что, может быть, кто-то может помочь?