Vim netrw - 在不拆分的情况下修改时探索

标签 vim netrw

我已经打开了一个文件并修改了它 - 现在我想在不拆分的情况下执行 :Explore

它 split 了 - 因为我有一个未保存的缓冲区。默认情况下,这很好,因为 Vim 通常不允许切换文件,直到您对修改后的缓冲区执行某些操作(保存或放弃更改)。

但我设置了隐藏选项,因此我可以从一个缓冲区跳转到另一个缓冲区、切换文件和所有内容 - 并在我想要的时候保存或不保存。 Netrw 似乎没有遵循这个政策。我该怎么办?

我知道的一种方法是将 netrw explore 映射到 save & explore,但我不确定自动写入是否是一种好方法......我现在实际上正在使用其他自动写入设置,但我只是在重新考虑是否可以摆脱它们。

最佳答案

所以这是一个函数,它的作用就是:

function! ExploreWithHidden()
    let s:cw = getcwd()
    lcd %:p:h
    enew
    Explore
    cd `=s:cw`
endfunction

似乎按预期工作。

关于Vim netrw - 在不拆分的情况下修改时探索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17430423/

相关文章:

Vim - 改变当前 quickfix 行的高亮显示。 (快速修复线)

vim - 如何使Vim带您回到上次编辑文件时的状态? [复制]

vim - 基于文件类型执行 vim 命令?

vim - 像 NERDTree 一样设置 netrw

vim - 打开新文件后关闭 netrw 资源管理器

vim - 在指定的拆分中从.netrw打开文件

vim - 如何让vim默认跳转到第一个标签

vim - 如何阻止Vim创建/打开新文件?

vim - 使用 vim 打开目录时,为什么尝试用鼠标选择文本会出现错误“"E21: Cannot make changes, ' modulated' is off”?

vim - 在 vim 的浏览窗口中时,窗口导航映射 <C-l> 停止工作