使用VIM时,我们可以按 Ctrl ] 跳转到标签。如果标签位于不同的源文件中 vim在新缓冲区中打开文件。但是,当我按 Ctrl t 返回原始位置时,第二个文件的缓冲区仍然存在。
我们可以配置vim在按 Ctrl t 时自动删除创建的缓冲区吗?
答案 0 :(得分:1)
您可以使用此映射在一端解决问题:
nnoremap <C-]> <C-]>:setlocal bufhidden=delete<CR>
或另一端有这个:
nnoremap <C-t> <C-t>:bdelete#<C-r>