我在Mac上并使用Vim 7.3。
我已经知道这个问题了一段时间:如果我做了" ls -l"并看到一些文件有" @"在名称旁边,例如,
-rw-r--r--@ 1 john staff 152 Dec 12 19:52 requirements.txt
然后,这意味着此文件具有扩展属性 - 例如为该文件存储的特殊属性,可能是Dropbox,因此图标可能看起来很特殊,或者可能由其他应用程序用于索引目的。
使用vim编辑文件时,当我保存时,有时我会得到这个"分段错误:11"错误。
我之前的解决方案是运行此命令以删除文件上的扩展属性:
xattr -c <filename>
然后我就不会再犯这个错误了。
但是,有没有办法在仍然使用vim作为我的编辑器时保留扩展属性而没有错误?这些天很多程序在事物上添加这些扩展属性,我觉得也许我不应该& #39;篡改它们。 (我认为目前Dropbox将它们添加到所有已同步的文件中......很明显,重复删除扩展属性太繁琐,可能不是很好的做法。)