gpt4 book ai didi

vim - Netrw 修改目录总是提示

转载 作者:行者123 更新时间:2023-12-05 01:22:42 24 4
gpt4 key购买 nike

每当我使用 netrw 的 mt mf mc 创建新目录、副本、文件等时命令(例如),或只是 d ,我的 vim 进入一种状态,它绝对不会(我知道)退出。

即使我尝试输入 q!从 netrw 目录 View 中,我得到:

E37: No write since last change
E162: No write since last change for buffer

从字面上看,我剩下要做的就是终止我的终端进程。

假设我无法更改此环境中的权限。我还有哪些选择?完全避免使用 netrw 来管理目录?

而且我总是在编辑文件后看到这种事情:
"NetrwTreeListing 1" [Not edited][readonly]

最佳答案

netrw 创建和修改隐藏缓冲区。

摆脱这种情况的方法可能是

autocmd FileType netrw setlocal bufhidden=delete

那可以放在~/.vimrc,然后q! netrw 工作后会让你出去。

这是通过蒂姆波普, https://github.com/tpope/vim-vinegar/issues/13#issuecomment-47133890但该线程中还有其他评论认为该设置可能并不总是有效。在这里工作,但这可能是运气,非常轻的 newrw 使用,并且还没有遇到一些 bufhidden on/off 边缘情况。

该 autocmd 设置可能会删除隐藏的修改后的缓冲区,这意味着某天某事,因此将此视为非专家的大锤建议,不作任何明示或暗示的保证。

关于vim - Netrw 修改目录总是提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49165624/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com