티스토리 뷰
출처 : http://vany.tistory.com/143
@ 참고로 아래 내용은 Linux 기준으로 작성하였다.
@ PuTTY 한글판은 http://kldp.net/projects/iputty/ 에서 구할 수 있다.
Vim 설치:
- Vim 다운로드 페이지에서 원하는 platform 용의 원하는 version 을 내려받는다.
본인이 사용한 버전은 7.0 으로 해당 다운로드 링크는 아래와 같다.
ftp://ftp.vim.org/pub/vim/unix/vim-7.0.tar.bz2
- 압축을 푼다.
$ bunzip2 -c vim-7.0.tar.bz2 | tar xvf -
- 컴파일 후 설치한다.
$ cd vim70/src
$ make CONF_OPT_FEAT="\
--with-features=big\
--prefix=$HOME/local"
$ make install
위의 예에서는 설치 폴더로 $HOME/local 을 사용하였으므로,
실행파일은 $HOME/local/bin/vim 이 된다.
참고로, prefix 를 지정하지 않으면 default 로 /usr/local 이 사용된다.
Vim 에서 한글 사용 [1] cp949:
- 확장완성형 한글 인코딩인 cp949 를 사용하기 위해서는 Vim 상에서 다음 명령을 입력하면 된다.
:set encoding=cp949
- 설정이 잘 되었는지는 다음과 같이 확인한다.
:set encoding?
- 설정이 잘 되었다면 '뷁 (ㅂ ㅜ ㅔ ㄹ ㄱ)' 을 입력해 보자.
(성공했다면 → 만세 ^0^)
- 설정이 잘 되었는데도 뷁이 잘 보이지 않는다면, 터미널 설정이 필요한 경우일 수 있다. 예를 들어, PuTTY 를 사용중이라면 Change Settings... 메뉴를 선택한다.
그리고 뜨는 팝업창에서 아래와 같이 Character set translation 항목에서 CP949 를 선택하도록 한다.
Vim 에서 한글 사용 [2] utf-8:
- 유니코드 인코딩인 utf-8 를 사용하기 위해서는 Vim 상에서 다음 명령을 입력하면 된다.
:set encoding=utf-8
- 설정이 잘 되었는지는 다음과 같이 확인한다.
:set encoding?
- 설정이 잘 되었다면 '뷁 (ㅂ ㅜ ㅔ ㄹ ㄱ)' 을 입력해 보자.
(성공했다면 → 만세 ^0^)
- 설정이 잘 되었는데도 뷁이 잘 보이지 않는다면, 터미널 설정이 필요한 경우일 수 있다. 예를 들어, PuTTY 를 사용중이라면 Change Settings... 메뉴를 선택한다.
그리고 뜨는 팝업창에서 아래와 같이 Character set translation 항목에서 UTF-8 을 선택하도록 한다.
Vim 에서 한글 사용 [3] 인코딩 변환:
- 내 현재 터미널이 utf-8 인코딩을 사용중인데, Vim 으로 cp949 문서를 편집하려면 어떻게 해야할까?
다음과 같이 termencoding 을 설정하면 된다.
:set encoding=cp949 termencoding=utf-8
- Vim 으로 cp949 문서를 편집한 후 utf-8 으로 저장하려면 어떻게 해야할까?
다음과 같이 fileencoding 을 설정한 후에 파일을 저장하면 된다.
:set encoding=cp949 fileencoding=utf-8
- 위의 두 항목을 합치면...
내 현재 터미널이 utf-8 인코딩을 사용중인데, Vim 으로 cp949 문서를 편집하여 utf-8 으로 저장하는 설정은 다음과 같다.
:set encoding=cp949 termencoding=utf-8 fileencoding=utf-8
References
- 이 문서를 작성을 위해 Vim 의 도움말을 참고했다.
:help multibyte
:help mbyte-first
:help locale-name
:help encoding-names
:help encoding-values
:help encoding-table
'웹개발 > Linux' 카테고리의 다른 글
리눅스 UTF-8 언어 설정 (0) | 2011.07.19 |
---|---|
Find 명령어 사용하기 (0) | 2011.07.17 |
tomcat6 로그 파일 줄이기 (0) | 2011.04.14 |
svn 접근 권한이 문제가 있을경우. (0) | 2011.01.11 |
아파치 rewrite 모듈 (0) | 2011.01.03 |
댓글