vim
我正在共享 Bluehost 伺服器上使用。當我嘗試輸入時—
,Vim 會插入�~@~R
.當我嘗試輸入時–
,Vim 會插入�~@~S
.
該問題並不特定於任何特定文件。它似乎發生在每個文件中。
我嘗試登出並vim
在伺服器外部使用,這次我可以毫無問題地輸入中長破折號。所以問題出在 Bluehost 上。
有人知道解決方案嗎?我懷疑這涉及到在.vimrc
文件中添加一些內容。
更多細節:
它只發生在 Vim 中,而不是命令列中。
我沒有使用圖形 vim。
如果我輸入 :lang 我會得到“當前語言:“C””。
如果我用 LC_ALL=C vim foo 呼叫 vim 那麼問題仍然會發生。
編輯:我發現如果我輸入的set encoding=utf-8
話問題就解決了,至少暫時解決了。
答案1
好吧,我認為解決方案是透過打開 .vimrc 來更改 Vim 的編碼,輸入
set encoding=utf-8
set fileencoding=utf-8
然後儲存文件。