4
使用VIM时,我们可以通过按Ctrl]跳转到标签。如果标签位于不同的源文件中 vim在新缓冲区中打开该文件。但是,当我通过按回到原始位置时Ctrlt第二个文件的缓冲区依然存在。如何配置vim按ctrl-T后删除缓冲区?
我们可以配置VIM自动在按下Ctrl键吨删除创建的缓冲区?
使用VIM时,我们可以通过按Ctrl]跳转到标签。如果标签位于不同的源文件中 vim在新缓冲区中打开该文件。但是,当我通过按回到原始位置时Ctrlt第二个文件的缓冲区依然存在。如何配置vim按ctrl-T后删除缓冲区?
我们可以配置VIM自动在按下Ctrl键吨删除创建的缓冲区?
你可以正常工作的问题出在一端的映射:
nnoremap <C-]> <C-]>:setlocal bufhidden=delete<CR>
或在另一端与此一:
nnoremap <C-t> <C-t>:bdelete#<C-r>
我这个不知道自己,但只是排序决定的和它一起生活。我希望你能得到答案。 – 2014-08-28 17:59:42
我曾经有一个自写脚本,在退出窗口或标签时,检查所有窗口和标签文件名,如果它是缓冲区的唯一/最后一个视口,则删除缓冲区。我需要重写它,因为我失去了它,但是如果我想要这样做,我可以发布我的解决方案。 – Kache 2014-08-28 18:17:19
删除缓冲区有什么好处吗? – FDinoff 2014-08-28 19:59:54