我刚刚遇到一个问题,似乎找到了解决方案,但对这个问题感到有点惊讶。
在 gVim 中,当我保存一个新文档(从 gVim“内部”新建)时,ala
:w afile
我意识到它保存时没有文件格式,因此在 iPhone 的 PlainText 应用程序中不可见。解决方案似乎是,使用
:w afile.txt
那么问题似乎解决了。这是解决问题的好方法吗?我应该在 Windows 或 _gvimrc 文件中的某个地方更改默认值吗?
我可能会考虑在某个时候在 vim 中做一些 TeX'ing,因此也许默认允许在保存时覆盖,并且在打开“所有”文档时不会强制使用 txt。
答案1
不同的平台对文件类型及其检测有不同的概念。在 Windows 上,大多只有文件扩展名(例如.doc
Word 文档)会被考虑。Unix/Linux 传统上不太重视这一点,而是经常在文件内部寻找特征序列。然后是文件系统,它放置元数据除了文件本身之外,还有 MIME,一种用于电子邮件附件和互联网下载的分类方案。
由于 Vim 是一款通用文本编辑器,因此它没有像 Word 和 Excel 那样的“默认文件类型”。您可以编辑纯文本、HTML、XML、配置文件等(只要它不是无法解密的二进制文件)。因此,无需配置。如果您有其他应用程序,其中更容易使用特定的文件扩展名,那么请务必提供它。
Vim 本身可以检测各种(主要是编程)语言,然后提供语法高亮以及其他特定于文件类型的设置。它还使用文件模式和内容匹配的组合。:help filetypes
有关详细信息,请参阅。