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 인코딩 지정

관련 정보