VIM을 쓸때 한글 상태에서 ESC 키를 누르고 :wq 를 누르면 :ㅈㅂ 이 나오는 현상을 많이 보셨을 겪어 보셨을 것입니다.

ESC키를 누르면 자동으로 영문 상태로 바꾸게 하는 방법들이 있습니다.


이것 들중 하나를 소개 해 드리겠습니다.

바로 한글 입력기에서 지원하는 것을 사용하는 것입니다.


벼루 입력기를 보시겠습니다.(참고로 나비 입력기도 똑같이 지원합니다.)


일단 벼루 입력기를 설치하는 것을 보여 드리겠습니다.


민트 리눅스 기반으로 설명하겠습니다.


1. 먼저 제어판에서 언어 설정으로 들어갑니다.




2. 언어 설정으로 들어 왔으면 "언어 입력기" 를 선택합니다.

그리고 "UIM"을 설치합니다.(그림에  써진 2번을 클릭합니다)


3. UIM 입력기를 설치하는 중입니다.


4. 설치가 완료 되었으면 터미널을 열어 아래의 명령어로  한글 입력기 벼루를 설치합니다.


 $ sudo apt-get install uim-byeoru 



5. 언어 입력기에서 언어 입력기를  "UIM"으로 설정합니다.


6. 이제 다시 제어판으로 가셔서 아래와 같은 "입력기"를 클릭하여 UIM을 설정합니다.(혹시 안보이시면 재 로그인을 하세요)



7. 전체적인 설정에 들어가서 디폴트 입력기를 벼루로 선택합니다.



8. 벼루 설정으로 가서 "ESC를 누르면 영문모드로(vi 사용자용)" 이 체크 된 것을 확인합니다.



9. 벼루 키 설정 1로 가서 한영키로 한영을 변경할수 있도록 등록합니다.


이제 재 로그인를 하여 ESC로 한영키가 바꿔어 지는 것을 확인합니다.





일단 shell에서 vim 명령을 실행해봐서 실행이 안되면 설치를 합니다.

저는 소스 설치를 하였습니다.

$ cd /tmp
$ wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
$ bunzip vim-7.3.tar.bz2
$ tar xvf vim-7.3.tar
$ cd vim73
$ ./configure --enable-multibyte --enable-cscope --enable-gui=no
$ make
$ make install
지우고 싶으면
$ make uninstall

아래 링크 끝에것을 적용하면 컬러가 나옵니다.
http://kldp.org/node/18698


간단히 정리하자면
.bashrc 제일 밑에 아래를 추가합니다.
alias vi='TERM=iris-ansi vim'


혹은
alias vi='TERM=dttermvim'
솔라리스에서는 아래도 된다고 합니다.
alias vi='TERM=xtermc vim'

http://blog.sdnkorea.com/blog/855?category=10
=================================================================
=================================================================
제 .bashrc 파일
# 특정 IP유저의 설정을 다르게. 자기 IP가 211.2xx.1xx.xx0 이라고 가정
if [ "(211.2xx.1xx.xx0)" = `who am i|awk '{print $6}'` ] ;then
    export LANG=ko_KR.UTF-8
    export LC_ALL="ko_KR.UTF-8"
    export LC_LANG="ko_KR.UTF-8"
    export LC_MESSAGE="ko_KR.UTF-8"
    unalias vi
    alias vi='TERM=dtterm vim'
    #alias vim='vim -T iris-ansi'
    export PS1='\e[0m[\e[1;32m\u\e[0m@\e[1;31m\h\e[0m \w \t]\n\$ '
fi

한글입력 가능하게
~/.inputrc 파일

set meta-flag On
set convert-meta Off
set output-meta On


=================================================================
=================================================================

이건 보너스로
.vimrc 파일

set sw=4 ts=4
sy on
colorscheme ron
set fileencodings=utf-8,euc-kr
map <f1>:!ctags *.h *.cpp<cr>
map <f2> :w!<cr>
map <f3> v%zf
map <f4> zo
map <f5> :25vs ./<cr>:set nunumber<cr>^Ww
map <f6> ^Ww
map <f7> O
map <f8> [i
map <f9> gd
map <f10> ''
map <f11> ^]
map <f12> ^T
set cindent
" set expandtab
set dy+=lastline
set tags=./tags,usr/include/tags

+ Recent posts