我有一个奇怪的行为,我不明白。我的目标是在 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 -