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
然后保存文件。