2017-01-13 9 views

ответ

3

Существует несколько команд, и их использование зависит от того, как aggresively вы хотите, чтобы этот буфер исчез.

Чтобы удалить текущее окно, вы можете использовать :close или :quit. Пока у вас есть другие разделенные окна/вкладки, это не закроет Vim. Буфер все еще находится в списке внутренних буферов Vim (:ls все еще показывает это). Опция 'hidden' также влияет на это.

Если вы действительно хотите избавиться от буфера, :bdelete делает это; вы можете удобно передать ему номер буфера своего файла. :bunload также освобождает память и ресурсы; это может быть полезно, если он был исключительно большим файлом, но мне он обычно не нужен.

3

Я использую :bw для Обтирочного все, что связанно с буфером (идентифицированного по его имени или его внутренний номер). В документации рекомендуется использовать :bd, чтобы просто удалить информацию о буфере. (Должен признаться, я не вижу смысла хранить некоторую информацию, и я никогда не наблюдал никаких проблем при использовании :bw в течение десятилетий интенсивного использования Vim)