как выйти из buf в vim - PullRequest
       26

как выйти из buf в vim

9 голосов
/ 18 января 2010

скажем, в настоящее время в моей сессии vim есть два буфера, и я хочу закрыть текущий буфер, который находится на редактировании, чтобы переключить другой буфер и отредактировать его. используя

:q 

будет выходить из всего vim, а не из буфера. поэтому мой вопрос: есть ли какие-либо команды, которые могут закрыть текущий буфер в процессе редактирования и автоматически переключиться на следующий буфер в списке буферов.

Ответы [ 3 ]

16 голосов
/ 18 января 2010

Просто делаю

:bd

должен это сделать.

Редактировать: Вы также можете удалить определенные буферы, используя эту команду.

Получите список ваших текущих буферов, введя:

:ls

Это даст вам что-то вроде:

1 #    "ap22_linux_build.sh.log"      line 87
2      "httpd-2.2.14-2010011600-linux32-g.build_log" line 4207
3 %a   "~/.bashrc"                    line 1

Возьмите соответствующий номер и введите его перед командой bd, поэтому введите

: 2 bd

удалит второй буфер.

4 голосов
/ 18 января 2010

: bd (удаление буфера) или: n (следующий)

Последний предлагает преимущество, заключающееся в возможности возврата к первому файлу с помощью: p (предыдущая)

2 голосов
/ 20 января 2010

Theres также: bw, который также стирает буфер.Например.: bd удалит буфер, но вы можете вернуться к нему, если нажмете Ctrl-6.

Мне также очень нравится отображение ключей d в bufexplorers в средстве просмотра буферов, если вам нравятся я и вы получаете множество буферов, откройте его быстрый способ просмотреть и удалить ненужные вам больше.http://www.vim.org/scripts/script.php?script_id=42

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...