나는 Mac 터미널을 사용하여 SSH를 통해 내 서버에 연결하고 있으며 내 서버와 Mac의 로케일은 모두 로 설정되어 있습니다 de_DE.UTF-8
. ö, ä 또는 ü를 입력하려고 할 때마다 öäü
vim에 기록됩니다. 이 문제는 내 서버와 로컬에서 발생하므로 문제가 로컬에서 해결되면 내 서버에서도 쉽게 해결할 수 있다고 생각했습니다. 동작을 변경하지는 :set encode=utf-8
않지만 :set termencode=utf-8
시도하면 :set encode=latin1
실제 문자를 작성 ö
하지만 각 문자 뒤에 공백도 추가됩니다. 내 터미널 설정은 utf-8로 설정되어 있으며 utf-8 및 utf-8을 포함하여 여러 인코딩이 활성화되어 있습니다 ä
. 라틴어1.ü
ö ä ü
이 어색한 문제를 해결하기 위해 시도할 수 있는 아이디어가 있는 사람이 있나요? 미리 감사드립니다!
답변1
도와주셔서 감사합니다! 다음 체크박스가 문제입니다.
https://stackoverflow.com/a/24770092/102182
"또한 이것이 핵심입니다. 에뮬레이션에서 "비ASCII 입력을 벗어나려면 Ctrl-V를 사용하십시오"가 선택 해제되어 있는지(즉, 설정되지 않았는지 확인하십시오.)
정말 고마워요 미켈!
답변2
이것은 나에게 효과적이었습니다(Mac OS X 10.5.8 터미널의 VIM. (!!)
파일에서 .vimrc
:
set encoding=latin1
set filencoding=latin1
터미널 > 기본 설정 > 고급에서:
비ASCII 입력 이스케이프
엄밀히 말하면 VT-100
문자 인코딩: Western ISO Latin1