windows - Vim 在 Windows 上取消隐藏隐藏文件

标签 windows vim

我注意到 Vim(Windows 8 上的 gVim)取消隐藏隐藏文件。

我所说的隐藏文件不是点文件;在 Windows 中我们没有点文件。似乎正在删除文件上的“隐藏”文件属性。

有什么建议/解决方法吗?

最佳答案

当启用 writebackup 选项并将 backupcopy 设置为 noauto 时,我们会在 Windows 上看到此问题>。要修复它,请将以下行添加到 .vimrc:

set backupcopy=yes

writebackup 设置指示 Vim 在覆盖文件之前进行备份,backupcopy 控制备份文件的创建方式:

"yes"   make a copy of the file and overwrite the original one
"no"    rename the file and write a new one
"auto"  one of the previous, what works best

我们可以看到,当backupcopy 的值设置为no 时,Vim 将重命名包含hidden 属性的原始文件并在其位置写入一个新文件,没有该属性集(然后删除备份文件,除非我们启用 backup 选项)。这速度更快,但可能会导致文件属性和符号链接(symbolic link)出现问题。

有关详细信息,请阅读 :help backupcopy。我们可以通过运行以下命令来检查 writebackupbackupcopy 的当前值:

:set writebackup? backupcopy?

关于windows - Vim 在 Windows 上取消隐藏隐藏文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21071086/

相关文章:

c++ - C++中的通用文件对话框和通用项目对话框之间的主要区别是什么?

windows - 为什么PowerShell在执行我的命令之前关闭ff-prompt.bat

Vim 的环绕插件使用

vim - 在 vim 中复制文本并粘贴到不同窗口的脚本

vim - 是否可以在插入模式下映射 Alt-hjkl?

vim - 在 Vim 中打开文件的快捷方式

windows - 如何从批处理文件运行命令并立即返回?

windows - 如何使批处理脚本可以从任何地方执行?

php - VIM 在打开 PHP 文件时捕获致命信号 SEGV

windows - 为什么鼠标在 DISCL_EXCLUSIVE | 中消失了? DISCL_FOREGROUND 模式?