Mac 터미널에서 (및 Vim에서) 전각 기호 너비가 이상한 문제 해결

배경



Mac의 터미널을 본격적으로 사용하기 시작해, 「터미널상에 표시되는 전각 기호의 폭이 이상하다」라고 깨달았습니다만, 최근까지 특히 대응하고 있지 않았습니다.
그러나, Vim로 파일을 편집하고 있을 때에 전각 기호가 있으면 편집 개소를 이해하기 어렵다! 라고 스트레스가 모이기 때문에 해결책을 조사해 해결한 이야기입니다.

현상



Mac 터미널이나 Vim에서는 전각 기호의 폭이 이상해집니다.


문제를 해결하기 위한 설정



1. 터미널 환경 설정



터미널 > 환경설정 > (기본적으로 지정한 프로파일을 선택하고) 오른쪽 창의 상세 탭 > 하단 Unicode 東アジアA(曖昧)の文字幅をW(広)にする(Vim을 사용하지 않는 경우이 설정만으로 완료됩니다)



2. .vimrc 편집


.vimrc 에 다음을 추기한다

.vimrc
"" Macのターミナルで全角記号の表示がずれる問題への対応                                       
set ambiwidth=double

Vim 플러그인 Yggdroot/indentLine을 사용하는 경우



내 .vimrc의 경우 위의 설정을 해도 커서 행만 들여 쓰기 표기가 어긋나는 문제가 발생했기 때문에 그 대응.
들여 쓰기 시각화 문자에 전각 기호를 사용하는 경우 발생했습니다.

.vimrc
"" インデント視覚化に半角|を使用
let g:indentLine_char = '|'

결과



전각 기호도 올바르게 표시됩니다.




이번에 시작해서 알았습니다만, Qiita의 코드 하이라이트는 .vimrc 에도 대응하고 있군요.
마크다운에서 `` vim:.vimrc 로 기재하면 코드 하이라이트되었습니다. 멋지다!

좋은 웹페이지 즐겨찾기