vim의 독일어 Umlaute ä Ö Ü

vim의 독일어 Umlaute ä Ö Ü

나는 mac 터미널을 사용하여 SSH를 통해 내 서버에 연결하고 내 서버와 Mac 모두의 로케일이 de_DE.UTF-8. ö, ä 또는 ü를 입력하려고 할 때마다 öäüvim에 기록됩니다. 이 문제는 내 서버와 로컬에서 발생하므로 문제가 로컬에서 해결되면 내 서버에서도 쉽게 해결할 수 있다고 생각합니다. 동작을 변경하지 :set encode=utf-8않지만 :set termencode=utf-8대신 시도하면 :set encode=latin1실제를 작성 하고 ö각 문자 뒤에 공백도 추가합니다. 터미널 설정은 utf-8로 설정되고 utf-8 및 latin1을 포함한 여러 인코딩이 활성화됩니다. .äüö ä ü

이 어색한 문제를 해결할 수 있는 아이디어가 있는 사람이 있나요? 많은 감사드립니다!

답변1

도움을 주셔서 감사합니다! 다음 체크박스가 문제였습니다.

https://stackoverflow.com/a/24770092/102182

"또한 이것이 핵심입니다. 에뮬레이션에서 Control-V를 사용하여 비ASCII 입력 탈출이 선택 해제되어 있는지(즉, 설정되지 않았는지 확인하세요.")

Mikel에게 큰 감사를 드립니다!

답변2

이것은 나에게 효과적입니다 (Mac OS X 10.5.8 터미널의 VIM. (!!)

파일에서 .vimrc:

set encoding=latin1

set filencoding=latin1

터미널 > 기본 설정 > 고급에서:

  • 비ASCII 입력 이스케이프

  • 엄격한 VT-100

  • CharacterEncoding: 서부 ISO Latin1

관련 정보