Vim は中ダッシュを �~@~S として、長ダッシュを �~@~R として表示します。

Vim は中ダッシュを �~@~S として、長ダッシュを �~@~R として表示します。

私は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

ファイルを保存します。

答え2

それを.vimrcに書き込んでください

set encoding=utf-8

vim.stackexchangeでこのように言われているVimrcでUTF-8エンコードを指定する

関連情報