3

我有一个奇怪的行为,我不明白。我的目标是在 vim 中打开一个文本文件。文本文件是 Maildir 结构中的Maildir 电子邮件格式

有关文件的信息

file -I 1410209267.M96643P11892.10140.foo.bar,S=4660,W=4787:2,S
1410209267.M96643P11892.10140.foo.bar,S=4660,W=4787:2,S: message/rfc822; charset=us-ascii
head -n3 1410209267.M96643P11892.10140.foo.bar,S=4660,W=4787:2,S
Delivered-To: foobar@gmail.com
Received: by 10.100.34.16 with SMTP id h16cs22337anh;
        Wed, 13 May 2009 04:48:51 -0700 (PDT)

现在有趣的部分:

vim 1410209267.M96643P11892.10140.foo.bar,S=4660,W=4787:2,S

我得到(|象征光标):

|
~
~

如何在 vim 中打开文件?

我发现,:文件名中有 。如果我从文件名中删除它,我可以根据需要打开它。

第一个结论:这似乎是文件系统/操作系统和移交给 vim 的问题。因为,在 python 中,我可以打开文件名中带有冒号的文件。

我试图逃离结肠,\但没有任何积极作用。Vim 似乎没有找到该文件并在一个新的(空)缓冲区中打开。

vim 1410209267.M96643P11892.10140.foo.bar,S=4660,W=4787\:2,S

附加信息:Mac OSX 10.13.6;VIM - Vi 改进版 8.2

解决方法

我为我找到了解决方法:

cat 1410209267.M96643P11892.10140.foo.bar,S=4660,W=4787:2,S | vim -

4

0 回答 0