скажем, в настоящее время на моей сессии энергии существует два буфера, и я хочу закрыть текущий буфер, который является объектом редактирования, чтобы переключить другой буфер и отредактировать его. использование
:q
выйдет из целой энергии, а не буфера. таким образом, мой вопрос, там любые команды, может закрыть текущий буфер при редактировании и автоматически переключиться на следующий буфер в буферном списке.
Просто делается
: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
будет удалять второй буфер.
: BD (буфер удалить) или: n (следующий)
Последний предлагает преимущество в состоянии вернуться к первому файлу с: P (предыдущий)
Это не решение, а обходной путь : используйте GIT-SVN в качестве локального клиента к репозитории Subversion.
-121--3206183-TORES также: BW, который также вытирает буфер. Например. : BD удалит буфер, но вы можете вернуться к нему, если вы попадаете CTRL-6.
Я также очень люблю отображение ключей Bufexplorers в просмотру буферного просмотра, если вы подобные мне, и получите множество буферов, открывают его быстрый способ пройти и удалять, что вам больше не нужно. http://www.vim.org/scripts/script.php?script_id=42