天天看點

vim deepin linux,在Deepin 20系統中隻能用vim/vscode編輯器來打開conf檔案

在Deepin 20系統中是不能用文本編輯器來打開conf檔案的,比如實測打開dkms.conf會提示無效檔案,如下圖所示:

vim deepin linux,在Deepin 20系統中隻能用vim/vscode編輯器來打開conf檔案

問題

使用vim/vscode等編輯器可以正常的打開/usr/src/huawei-wmi-1.0/dkms.conf檔案,但是使用Deepin 20系統自帶的文本編輯器就無法打開該檔案了,會提示上圖的錯誤。

原因

經過實測發現,打不開的原因是首行的PACKAGE_VERSION="1.0"導緻,如下圖所示。初步懷疑,文本編輯器會根據首行内容判斷檔案類型,然後安裝指定格式檢查後面的内容是否格式完整。

vim deepin linux,在Deepin 20系統中隻能用vim/vscode編輯器來打開conf檔案

如果可以,開發人員應改進一下,在後面内容格式檢查失敗的情況下,還是應該正常打開檔案,隻是不做渲染。

其它嘗試

該問題跟系統權限無關,在終端中運作文法為sudo gedit 的也不行,就跟上面所說的首行代碼有關,即删除第一行的資料後,就能用文本編輯器正常打開conf檔案了。

建議

遇到這樣的情況,選擇vim/vscode編輯器打開就是了,不需要做任何的調整或處理。

相關主題