vim 7.0

@codemaru · July 12, 2006 · 3 min read

vi의 향상된 클론인 vim 7.0이 나왔다~ 물론 나온지는 좀 되었다. 지루하게 길었던 6.x대를 접고 메이저 버전의 증가로 새로 탄생했다. 사실 새로운 기능이 뭐가 추가됐는지는 아직 정확하게 알지 못하겠지만 중요한 건 탭 기능이 추가되었다는 것이다. 아래 글에서 볼 수 있는 것처럼 탭기능이 추가되었다. 늘 바라던 기능이 추가되어서 정말 좋다. ㅋㅋ-

:tabnew 명령으로 새 탭을 생성할 수 있고 :tabn 명령으로 탭 사이를 이동할 수 있다. :tabn 2와 같이 번호를 지정해서 해당 탭으로 바로 이동할 수도 있다. 펑션키에 맵핑해 놓고 사용하면 편리할 것 같다~

vim 7 0 md 0

vim에 insenvim이라는 플러그인을 추가하면 위와 같이 인텔리 센스 기능을 사용할 수 있다. 생각보다 편리하기 때문에 깔아서 쓰면 편하다. insenvim은 http://insenvim.sourceforge.net/에서 다운 받을 수 있다.

vim 7 0 md 1

기본적으로 vim을 설치하면 한글 입력할때 IME창이 왼쪽에 나타나면서 완성된 글자만 vim으로 추가된다. 대부분의 영문 에디터들이 그러하다. IME 메시지 처리가 정상적으로 되지 않아서 그러한 결과가 나온다. 이 경우 IME 메시지를 전부 처리해주면 일반적인 에디터와 같이 동작하는데 그 패치가 아래 주소에 나와있다.

http://vi.kldp.org/jsboard/read.php?table=newqna&no=651&page=2

위 패치를 적용하더라도 캐럿은 조합상태시에도 영문과 동일한 상태로 표시된다. 별거 아니지만 신경에 거슬려서 몇 시간 소스를 헤매다 패치를 했다~ 워낙 지저분하게 패치된 상태라 공개하기는 좀 그렇고 ㅋㅋ~ 아래는 두 가지 패치를 모두 적용해서 컴파일한 vim 7.0 클라이언트다~ 워낙 꽁수로 패치한 것이라 이상한 결과가 나올 수 도 있다~ vim 7.0의 설치 폴더에 덮어쓰면 사용할 수 있다. 끝으로 vim은 http://www.vim.org에서 받을 수 있다.

gvim.zip

@codemaru
돌아보니 좋은 날도 있었고, 나쁜 날도 있었다. 그런 나의 모든 소소한 일상과 배움을 기록한다. 여기에 기록된 모든 내용은 한 개인의 관점이고 의견이다. 내가 속한 조직과는 1도 상관이 없다.
(C) 2001 YoungJin Shin, 0일째 운영 중