В vim команда «e» используется для открытия файла в буфере: но как закрыть файл/буфер без выхода из vim или отключить все настройки vimrc ?В VIM: Как закрыть файл/буфер среди многих открытых файлов
Благодаря
В vim команда «e» используется для открытия файла в буфере: но как закрыть файл/буфер без выхода из vim или отключить все настройки vimrc ?В VIM: Как закрыть файл/буфер среди многих открытых файлов
Благодаря
Существует несколько команд, и их использование зависит от того, как aggresively вы хотите, чтобы этот буфер исчез.
Чтобы удалить текущее окно, вы можете использовать :close
или :quit
. Пока у вас есть другие разделенные окна/вкладки, это не закроет Vim. Буфер все еще находится в списке внутренних буферов Vim (:ls
все еще показывает это). Опция 'hidden'
также влияет на это.
Если вы действительно хотите избавиться от буфера, :bdelete
делает это; вы можете удобно передать ему номер буфера своего файла. :bunload
также освобождает память и ресурсы; это может быть полезно, если он был исключительно большим файлом, но мне он обычно не нужен.
Я использую :bw
для Обтирочного все, что связанно с буфером (идентифицированного по его имени или его внутренний номер). В документации рекомендуется использовать :bd
, чтобы просто удалить информацию о буфере. (Должен признаться, я не вижу смысла хранить некоторую информацию, и я никогда не наблюдал никаких проблем при использовании :bw
в течение десятилетий интенсивного использования Vim)