我注意到 Vim(Windows 8 上的 gVim)取消隐藏隐藏文件。
我所说的隐藏文件不是点文件;在 Windows 中我们没有点文件。似乎正在删除文件上的“隐藏”文件属性。
有什么建议/解决方法吗?
最佳答案
当启用 writebackup
选项并将 backupcopy
设置为 no
或 auto
时,我们会在 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
。我们可以通过运行以下命令来检查 writebackup
和 backupcopy
的当前值:
:set writebackup? backupcopy?
关于windows - Vim 在 Windows 上取消隐藏隐藏文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21071086/