2011-04-22 122 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