티스토리 뷰

웹개발/Linux

Vim Ut-8 설정

yaku 2011. 7. 13. 11:29

출처 : http://vany.tistory.com/143

@ 참고로 아래 내용은 Linux 기준으로 작성하였다.
@ PuTTY 한글판은 http://kldp.net/projects/iputty/ 에서 구할 수 있다.

Vim 설치:
  1. Vim 다운로드 페이지에서 원하는 platform 용의 원하는 version 을 내려받는다.
    본인이 사용한 버전은 7.0 으로 해당 다운로드 링크는 아래와 같다.
    ftp://ftp.vim.org/pub/vim/unix/vim-7.0.tar.bz2

  2. 압축을 푼다.
    $ bunzip2 -c vim-7.0.tar.bz2 | tar xvf -

  3. 컴파일 후 설치한다.
    $ 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:
  1. 확장완성형 한글 인코딩인 cp949 를 사용하기 위해서는 Vim 상에서 다음 명령을 입력하면 된다.
    :set encoding=cp949

  2. 설정이 잘 되었는지는 다음과 같이 확인한다.
    :set encoding?

  3. 설정이 잘 되었다면 '뷁 (ㅂ ㅜ ㅔ ㄹ ㄱ)' 을 입력해 보자.
    (성공했다면 → 만세 ^0^)

  4. 설정이 잘 되었는데도 뷁이 잘 보이지 않는다면, 터미널 설정이 필요한 경우일 수 있다. 예를 들어, PuTTY 를 사용중이라면 Change Settings... 메뉴를 선택한다.

    그리고 뜨는 팝업창에서 아래와 같이 Character set translation 항목에서 CP949 를 선택하도록 한다.



Vim 에서 한글 사용 [2] utf-8:
  1. 유니코드 인코딩인 utf-8 를 사용하기 위해서는 Vim 상에서 다음 명령을 입력하면 된다.
    :set encoding=utf-8

  2. 설정이 잘 되었는지는 다음과 같이 확인한다.
    :set encoding?

  3. 설정이 잘 되었다면 '뷁 (ㅂ ㅜ ㅔ ㄹ ㄱ)' 을 입력해 보자.
    (성공했다면 → 만세 ^0^)

  4. 설정이 잘 되었는데도 뷁이 잘 보이지 않는다면, 터미널 설정이 필요한 경우일 수 있다. 예를 들어, PuTTY 를 사용중이라면 Change Settings... 메뉴를 선택한다.

    그리고 뜨는 팝업창에서 아래와 같이 Character set translation 항목에서 UTF-8 을 선택하도록 한다.



Vim 에서 한글 사용 [3] 인코딩 변환:
  1. 내 현재 터미널이 utf-8 인코딩을 사용중인데, Vim 으로 cp949 문서를 편집하려면 어떻게 해야할까?
    다음과 같이 termencoding 을 설정하면 된다.
    :set encoding=cp949 termencoding=utf-8

  2. Vim 으로 cp949 문서를 편집한 후 utf-8 으로 저장하려면 어떻게 해야할까?
    다음과 같이 fileencoding 을 설정한 후에 파일을 저장하면 된다.
    :set encoding=cp949 fileencoding=utf-8

  3. 위의 두 항목을 합치면...
    내 현재 터미널이 utf-8 인코딩을 사용중인데, Vim 으로 cp949 문서를 편집하여 utf-8 으로 저장하는 설정은 다음과 같다.
    :set encoding=cp949 termencoding=utf-8 fileencoding=utf-8


References
  1. 이 문서를 작성을 위해 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
댓글
D-DAY
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함