이 블로그 검색

2018년 9월 27일 목요일

nerdtree euc-kr 환경에서 사용하기

nerdtree euc-kr 환경에서 utf8 환경인 것처럼 사용하기 위한 꼼수이다.
항상 vim + nerdtree 를 조합해서 작업하고 있고 nerdtree없이 작업하는것은 매우 끔찍한 시간이 될거 같다.  그런데 최근 새로 일하게 된 곳의  서버는 euc-kr 로 설정이 된 상태이다 (LC_CTYPE=ko_KR.eucKR). 이 환경에서는  nerdtree 플러그인이 제대로 동작하지 않는다 (utf8 에서 정상동작)

1.  터미널 세션만 변경하고 ~/.vimrc 를 수정하는 방법

열려 있는 터미널에서만 환경변수를 다음을 실행하여 변경하고,
export LANG=ko_KR.utf8
export LC_CTYPE=ko_KR.utf8 

~/.vimrc 에 다음처럼 설정해 주고,  
set encoding=utf-8

~/.vim 에 nerdtree 설치하면 사용할수는 있으나, 이것은 vi 사용자 모두에게 영향을 주고, 다른 사용자로 부터 욕을 먹는 경우가 발생한다(아래 설명 참조).


2.  그래서 방법을 찾다가  다음처럼 사용 중인데 나름 괜찮은 듯하다. vim 기동시 나만의 설정을 가지고 동작되게 한다.