VIM 和 NERD Tree - 正确关闭缓冲区
有谁知道如何在使用 NERDTree 时关闭 VIM 中的缓冲区而不弄乱所有窗口? NERD Tree 通常将您的显示分成两个垂直窗口(左侧的浏览器,然后右侧的主窗口)。如果关闭缓冲区,那么您就会只剩下一个巨大的文件浏览窗口。如果您选择另一个文件,则会打开第二个窗口,但水平分隔它。有什么想法吗?
Does anyone know how to close a buffer in VIM when using NERDTree without messing up all your windows? NERD Tree normally breaks up your display into two vertical windows (the browser on your left, and then your main window on the right). If you close a buffer, then you are reduced to one giant file browsing window. If you select another file, then it opens up a second window but separating it horizontally. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
尝试以下映射:
nnoremapq :bp:bd #
Try this mapping:
nnoremap <leader>q :bp<cr>:bd #<cr>
我不使用 NERD Tree,但如果我理解正确的话,您希望在不关闭窗口的情况下关闭缓冲区。如果我的推理是正确的,请尝试这个脚本。
I don't use NERD Tree, but if I understand correctly, you wish to close a buffer without closing a window. If my reasoning is correct, try this script.
bufkill 插件似乎也解决了这个问题。
The bufkill plugin also seems to address this issue.
:bd
在 Vim 7.3 和 NERDTree 4.1.0 中适用于我。:bd
works for me in Vim 7.3 and NERDTree 4.1.0.使用
https://github.com/famiu/bufdelete.nvim
它会让你的布局保持完整删除缓冲区时。
< /a>
Use
https://github.com/famiu/bufdelete.nvim
It'll keep your layouts intact when removing buffers.