Alo*_*dal 5 windows vim backup attributes hidden-files
在Windows中,我通常与总指挥官,它可以很容易地被配置为忽略这些工作*.*~
和*~
彻底。但是有时候,当我切换到Windows资源管理器时,我几乎对所有这些“未知”文件/感到困惑。
我可以设置Vim,以便为它创建的每个备份都设置“ hidden”属性吗?
或设置一些不错的解决方法?
我知道我可以设置Vim并将它们放在其他目录中,但是我想避免这种情况,因为IIUC可能会导致命名冲突。
如果backup
设置了该选项,则vim
每次使用写入文件时都会更新备份文件:w
。每次,它都会创建一个文件,即使您之前已将其强制隐藏,它也不会被隐藏!因此,我们每次将缓冲区写入文件时都需要做一些事情。
您可以在Windows上执行此操作。在您的_vimrc
文件(通常位于C:\Program Files (x86)\Vim
)中,添加以下行
autocmd BufWritePost,FileWritePost * silent ! attrib +h <afile>~
Run Code Online (Sandbox Code Playgroud)
哪里,
attrib=Windows File attribute changinf command
<afile>= Name of the file being sourced
silent= Prevent an annoying command window from popping up and asking user to press a key
Run Code Online (Sandbox Code Playgroud)
这将确保备份文件在每次从缓冲区写入文件时都被隐藏。为什么每次?Cos vim
每次写入都会创建一个非隐藏文件!
但是attrib
每次保存文件时,您都必须使用一个闪烁的黑色窗口(运行命令的命令窗口),但这值得您一试:
在linux / unix系统上,您可以在 .vimrc
autocmd BufWritePost,FileWritePost * silent ! mv <afile>~ .<afile>
Run Code Online (Sandbox Code Playgroud)
希望这对所有试图隐藏vim备份文件的人有所帮助。
归档时间: |
|
查看次数: |
853 次 |
最近记录: |