Vim에서 인코딩 및 파일 인코딩을 utf-8로 설정
이 두 명령의 차이점은 무엇입니까?
set encoding=utf-8
set fileencoding=utf-8
utf-8을 사용하려면 둘 다 설정해야합니까?
또한 set
또는로 파일 인코딩을 설정해야 setglobal
합니까?
TL; DR
첫 번째 경우 에는 터미널에 표시 되는
set encoding=utf-8
출력 인코딩을 변경합니다 .두 번째 경우에는 작성된
set fileencoding=utf-8
파일의 출력 인코딩을 변경합니다 .
@Dennis가 말했듯이 항상 .vimrc에서 작업하려면 ~ / .vimrc에서 둘 다 설정할 수 있습니다 utf-8
.
자세한 내용은
" vim이 내부적으로 문자를 나타내는encoding
방법을 설정합니다 . Utf-8은 대부분의 유니 코드 버전에 필요합니다."
" 특정 파일에 대한 인코딩을fileencoding
설정 합니다 (로컬에서 버퍼로). : setglobal은 기본값을 설정합니다. 빈 값도 사용할 수 있습니다. 기본값은 '인코딩'과 동일합니다. 또는 ucs 인코딩 중 하나를 설정할 수 있습니다. 특정 문자 조합에 따라 동일한 디스크 파일을 더 크게 또는 더 작게 만들 수 있습니다. 또한 IIUC, utf-8은 항상 빅 엔디안 (높은 비트 우선)이고 ucs는 빅 엔디안 또는 리틀 엔디안 일 수 있습니다. 그것을 사용하면 아마도 '폭탄'을 설정해야 할 것입니다 (아래 참조). "
set encoding=utf-8 " The encoding displayed.
set fileencoding=utf-8 " The encoding written to file.
~/.vimrc
항상 utf-8로 작업하려면 둘 다 설정하는 것이 좋습니다.
참고 URL : https://stackoverflow.com/questions/16507777/set-encoding-and-fileencoding-to-utf-8-in-vim
'Programing' 카테고리의 다른 글
가장 일반적인 Mercurial 명령에 해당하는 Git? (0) | 2020.09.09 |
---|---|
querySelectorAll을 사용하여 직계 자식 검색 (0) | 2020.09.09 |
하위 프로세스 표준 출력을 변수로 파이프 (0) | 2020.09.09 |
iOS 이미지 방향에 이상한 동작이 있습니다. (0) | 2020.09.09 |
AngularJS에서 동적 모델 이름을 어떻게 설정할 수 있습니까? (0) | 2020.09.09 |