Vim

위키백과, 우리 모두의 백과사전.
Ykhwong (토론 | 기여)님의 2013년 12월 26일 (목) 17:17 판
Vim
원저자Bram Moolenaar
발표일1991년
안정화 버전
7.4 / 2013년 8월 10일(10년 전)(2013-08-10)
미리보기 버전
7.4b.000 / 2013년 7월 28일(10년 전)(2013-07-28)
저장소
프로그래밍 언어C
운영 체제크로스 플랫폼
언어영어, 중국어, 프랑스어, 이탈리아어, 폴란드어, 러시아어, 독일어, 스페인어, 페르시아어
종류텍스트 편집기
라이선스채러티웨어 (GNU GPL 호환)
웹사이트http://www.vim.org/
GTK+ 2 환경에서 실행 중인 gVim

Vim(Vi IMproved)은 Bram Moolenaar가 만든 vi 호환 텍스트 편집기이다. CUI용 Vim과 GUI용 gVim이 있다. 본래 아미가 컴퓨터 용 프로그램이었으나 현재는 마이크로소프트 윈도, 리눅스, 맥 오에스 텐을 비롯한 여러 환경을 지원한다.

Vim은 vi와 호환되면서도 독자적으로 다양한 기능을 추가하여 사용자의 편의를 돕고 있다. 특히 #Vim 스크립트 등을 사용해서 자유롭게 편집 환경을 변경하거나, 확장된 정규 표현식 문법, 강력한 문법 강조 기능, 다중 되돌리기, 유니코드를 비롯한 다국어 지원, 문법 검사 등을 쓸 수 있다는 점이 강점으로 꼽힌다. 한편으로는 vi와 마찬가지로 처음에 배우기 어렵다는 점이 단점으로 지적되는데, 이를 극복하기 위해 쉬운 Vim 모드를 지원한다.

인터페이스

vi처럼 Vim도 CUI(명령줄 사용자 인터페이스)를 기반으로 하며, gVim이라는 GUI(그래픽 사용자 인터페이스)용 프로그램에는 메뉴와 자주 사용하는 명령어 툴바를 추가했으나 여전히 대부분의 기능은 CUI방식을 이용한다.

Vim은 초보자를 위한 내장 설명서가 있는데 터미널에서 'vimtutor'라는 명령어로 이를 볼 수 있다. 또한 더 상세한 사용자 설명서도 있다. 이 역시 Vim에서나 온라인에서 볼 수 있다. Vim에서 :help라는 명령어로 명령어나 기능을 검색해 볼 수도 있다.

Vim 스크립트

다음은 while 루프의 예제이다.

" This is a simple while loop in Vim script.
let i = 1
while i < 5
  echo "count is" i
  let i += 1
endwhile

바깥 고리

  • Vim - 공식 웹사이트

틀:Link FA 틀:Link FA