2
它可能是一個在unix/linux問題中打開的windows保存文件,我不太確定如何解決它。vim buffer嘗試逐字符轉換
當我打開這是以前使用Windows另一家開發商中保存的文件,我的vim的緩衝區有時顯示
Trying char-by-char conversion...
在我的文件中,我無法編輯代碼/文本/字符正好在我的緩衝區中的此消息下面。
它爲什麼要這樣做?如何防止這種情況發生?
它可能是一個在unix/linux問題中打開的windows保存文件,我不太確定如何解決它。vim buffer嘗試逐字符轉換
當我打開這是以前使用Windows另一家開發商中保存的文件,我的vim的緩衝區有時顯示
Trying char-by-char conversion...
在我的文件中,我無法編輯代碼/文本/字符正好在我的緩衝區中的此消息下面。
它爲什麼要這樣做?如何防止這種情況發生?
此消息來自Vim函數mac_string_convert()
的src/os_mac_conv.c
。它是伴隨着這樣的評論:
轉換失敗整個字符串,但也許它會爲每個字符
好像你正在編輯的文件工作包含無法成爲一個字節序列轉換爲Vim的內部編碼。很難提供幫助,沒有更多的細節,但往往,這些幫助:
:set encoding=utf-8
:set filencodings?
,並確保你試圖打開該文件被覆蓋,或明確指定的編碼與:edit ++enc=... file
8g8
命令可以找到一個非法的UTF-8序列,以便您可以刪除它,以防文件損壞。二進制模式:set binary
/:edit ++bin
也可能有所幫助。謝謝!解決了我的問題。 –
說服他們應該使用Unix的Windows用戶:-)只是在開玩笑。你能顯示':set viewoptions?'的輸出嗎? –
哈哈。我同意。 :-D 輸出是'viewoptions = folds,options,cursor' –