2011-04-22 87 views
1

我从我的服务器编辑文件时遇到问题。每次打开文件时,macvim都会在文件末尾显示奇怪的字符。这样的事情:“^ @^@^@^@^@^@^@^^ @”MacVim在文件末尾显示奇怪的字符“^ @”

我试过删除这些奇怪的字符,但它们在我每次打开文件时都会出现。

这些字符只在我编辑外部服务器的文件时出现。

下面是该问题的屏幕截图。 http://d.pr/mAbR

任何人都知道我该如何解决它?

问候,

威尔

回答

4

的^ @ Vim中通常表示在数据空字节的存在。

您应该对“外部服务器”的含义进行一些说明。 也就是说你是通过网络挂载来编辑文件吗,你是远程登录到 服务器上并运行vim,还是在编辑之前将文件传输到本地系统 。

尝试使用另一个程序来读取文件,以查看实际数据中是否存在空字节,或者它是否仅有macvim问题。

如果您的系统上的命令“OD”,你可以用它在文件上,看它是否指示数据空字节的存在。像'od -c [file]'应该可以工作。这将生成该文件的基于ASCII的转储。

+0

感谢您的回答。我会尽力澄清我的问题。我使用“传输”将服务器安装为磁盘,但是当我直接从传输进行编辑而没有安装为磁盘时,我遇到同样的问题。 我试过使用另一个程序来读取这些应用程序中的文件(textmate和espresso),而不是^ @字符。 我在有问题的文件上使用了od命令。在这里你可以看到结果的截图:http://d.pr/vPJH 感谢您的帮助。 – WillxD 2011-04-22 16:27:36

+0

是的,文件中有空字节。 \ 0序列表明。因此,问题不在于MacVim,而在于文件,而您正在传输/访问它。 – ewh 2011-04-22 21:14:44