728x90
반응형
728x90
반응형
728x90
반응형

vim 인코딩(encoding) 표시

  • Vim에서 현재 파일의 인코딩 방식을 확인하려면 상태줄에 파일의 인코딩 방식을 표시하도록 설정할 수 있습니다. 다음은 이를 설정하는 방법입니다.

1. 인코딩 방식을 수동으로 확인하는 방법

파일의 인코딩 방식을 수동으로 확인하려면 명령어 모드에서 다음 명령어를 입력합니다.

:set fileencoding?

이 명령어는 현재 열려있는 파일의 인코딩 방식을 보여줍니다.

2. 상태줄에 인코딩 방식을 표시하는 방법

Vim의 상태줄에 파일 인코딩 정보를 항상 표시하고 싶다면 .vimrc 파일에 다음 줄을 추가할 수 있습니다.

set statusline+=%{&fileencoding}

이렇게 설정하면 상태줄에 현재 파일의 인코딩 방식이 표시됩니다.

또는 기본 상태줄에 더 많은 정보를 추가하고 싶다면 아래와 같이 설정할 수도 있습니다.

set statusline=%f\ %h%m%r%=%{&fileencoding}\ %y\ %p%%

이 설정은 파일 이름, 수정 여부, 파일 인코딩, 파일 형식 등을 상태줄에 표시합니다.

이 설정을 적용한 후 Vim을 다시 시작하거나, Vim 내에서 다음 명령을 입력하여 설정을 다시 로드할 수 있습니다.

:source ~/.vimrc
728x90
반응형
728x90
반응형

vim 의 하단 상태창에 읽어 들인 파일(file)의 캐릭터 셋(character-set)을 보고 싶다면 다음과 같이 정의하면 됩니다.  


~/.vimrc 에 추가할 내용

if has("statusline")

 set statusline=%<%f\ %h%m%r%=%{\"[\".(&fenc==\"\"?&enc:&fenc).((exists(\"+bomb\")\ &&\ &bomb)?\",B\":\"\").\"]\ \"}%k\ %-14.(%l,%c%V%)\ %P

endif 


한글 fencs 를 함께 정의한 예제

set fencs=utf-8,ucs-bom,euc-kr,cp949

if has("statusline")

 set statusline=%<%f\ %h%m%r%=%{\"[\".(&fenc==\"\"?&enc:&fenc).((exists(\"+bomb\")\ &&\ &bomb)?\",B\":\"\").\"]\ \"}%k\ %-14.(%l,%c%V%)\ %P

endif


vim 에서 파일을 읽어 들인 모습



728x90
반응형

'vim' 카테고리의 다른 글

vi/vim 환경 파일 및 불러오는(로딩,loading) 순서  (0) 2025.01.20
vim 인코딩(encoding) 표시  (0) 2024.09.05

+ Recent posts