Vim에서 다음 명령(Python 3.4.3 사용)은 다음을 출력합니다 ANSI_X3.4-1968
.
:!python -c "import sys; print(sys.stdout.encoding)"
그러나 나는 UTF-8을 원합니다어디에나.
에서는 .vimrc
그것을 가지고 set encoding=utf-8
있고 내 로캘이 올바르게 설정되어 있습니다 nb_NO.UTF-8
.
일반적으로 UTF-8은 잘 작동합니다. 유일한 문제는 :!
Vim에서 명령을 실행할 때입니다.
출력이 가 되도록 Vim에서 위 명령을 어떻게 실행할 수 있습니까 UTF-8
?
답변1
Python이나 다른 스크립트 언어에서는 첫 번째 줄에 shebang 줄이 있습니다. 예를 들면 다음과 같습니다.
#!/usr/bin/env python
그런 다음 2행에 인코딩을 지정할 수 있습니다. 예를 들면 다음과 같습니다.
# -*- coding: utf-8 -*-
물론 두 번째 줄은 Python에서만 작동합니다.