USR_90

*usr_90.txt*	Vim version 7.4 대상.  새로 고침: 2008년 9월 10일

		      VIM 사용설명서 - Bram Moolenaar 저
				       정지용 역

				 Vim 설치하기

								*install*
Vim을 사용하기 전에 먼저 설치를 해야겠지요.  사용하는 시스템에 따라 쉬울 수도,
어려울 수도 있습니다.  이번 장에서는 몇 가지 힌트와 함께 새로운 버전으로
어떻게 업그레이드 하는지를 알아보겠습니다.

|90.1|	유닉스
|90.2|	마이크로소프트 윈도
|90.3|	업그레이드
|90.4|	설치 과정의 흔한 문제들
|90.5|	Vim 제거하기

이전 장: |usr_45|  내 언어 고르기
   차례: |usr_toc|


*90.1*	유닉스(UNIX)

먼저 Vim을 시스템 전체 사용자를 위하여 설치할 것인지, 사용자 혼자 쓰기 위해
설치할 것인지 정해야 합니다.  설치 과정은 거의 동일하지만, Vim이 설치되는
디렉터리가 다릅니다.
   시스템 전체 사용자를 위해 설치할 때는 보통 "/usr/local" 밑에 설치합니다.
하지만 시스템에 따라 다를 수 있습니다.  다른 패키지들은 어디에 설치되었는지
확인해보세요.
   혼자 사용하기 위해 설치할 때는 홈 디렉터리 밑에 설치하면 됩니다.  파일들은
"bin"이나 "shared/vim" 같은 서브 디렉터리 밑에 들어갑니다.


패키지로 설치
-------------

여러 가지 유닉스 버전을 위해 미리 컴파일된 바이너리들을 쓸 수 있습니다.  다음
주소의 페이지에 긴 목록이 있습니다:

	http://www.vim.org/binaries.html 

이 바이너리들은 자원봉사자들이 관리하다보니 업데이트가 잘 되지 않을 때가 종종
있습니다.  자신의 유닉스 버전을 위해 직접 소스로 컴파일을 하는 것도 좋은
방법입니다.  소스로부터 직접 컴파일을 하면 어떤 기능을 넣을지 직접 결정할 수
있는 장점도 있습니다.  물론 그러려면 컴파일러가 필요하겠지요.

만약 리눅스 배포판을 사용한다면, "vi" 프로그램은 아마 Vim의 최소화 버전일
겁니다.  예를 들어 문법 강조 같은 기능이 빠져있습니다.  배포판에서 다른 Vim
패키지를 찾아보거나, 웹 사이트에서 찾아보세요.


소스로 설치
-----------

Vim을 컴파일해서 설치하려면 다음의 것들이 필요합니다:

	-  C 컴파일러 (GCC를 추천합니다)
	-  GZIP 프로그램 (www.gnu.org 에서 얻을 수 있습니다)
	-  Vim 소스와 런타임 파일들 압축 파일

Vim 압축 파일을 구하려면, 아래 파일에서 가장 가까운 미러를 찾아보세요.  가장
빠른 속도로 받을 수 있을 겁니다:

	ftp://ftp.vim.org/pub/vim/MIRRORS 

아니면 ftp.vim.org를 사용해도 됩니다.  여기도 충분히 빠르다면요.  "unix"
디렉터리에 들어가면 파일 목록을 볼 수 있을 겁니다.  파일명에 버전 번호가
들어있습니다.  아마 가장 최신 버전을 받고 싶겠지요.
   유닉스용 파일은 두 가지 방법으로 준비되어 있습니다.  모든 것을 넣은 하나의
큰 파일로 받거나, 플로피 디스크에 들어가는 작은 파일 네 개로 된 것을 받을 수
있습니다.  버전 6.1의 하나로 된 큰 파일은 다음과 같습니다:

	vim-6.1.tar.bz2 

압축을 풀려면 bzip2 프로그램이 필요합니다.  만약 없다면 네 개의 작은 파일을
받아서 gzip으로 압축을 푸세요.  Vim 6.1이라면 다음 파일들입니다:

	vim-6.1-src1.tar.gz 
	vim-6.1-src2.tar.gz 
	vim-6.1-rt1.tar.gz 
	vim-6.1-rt2.tar.gz 


컴파일
------

먼저, 작업할 최상단 디렉터리를 만드세요.  예를 들어:

	mkdir ~/vim
	cd ~/vim

여기서 압축을 해제합니다.  하나의 큰 압축을 받았다면 다음과 같이 풀면 됩니다:


	bzip2 -d -c 다운로드경로/vim-6.1.tar.bz2 | tar xf -

"다운로드경로" 부분을 파일을 받은 경로로 바꾸세요.

	gzip -d -c 다운로드경로/vim-6.1-src1.tar.gz | tar xf -
	gzip -d -c 다운로드경로/vim-6.1-src2.tar.gz | tar xf -
	gzip -d -c 다운로드경로/vim-6.1-rt1.tar.gz | tar xf -
	gzip -d -c 다운로드경로/vim-6.1-rt2.tar.gz | tar xf -

기능이 기본 값으로 충분하고, 환경이 적절히 설정되어 있다면, 다음 명령으로
Vim을 컴파일 할 수 있을 겁니다:

	cd vim61/src
	make

make 프로그램이 configure도 실행시키고, 모든 것을 컴파일 할 겁니다.  다른
기능들을 어떻게 넣어서 컴파일 할지는 나중에 설명하겠습니다.
   컴파일하다가 에러가 나면, 에러 메시지를 주의 깊게 살펴보세요.  무엇이 잘못
되었는지 실마리를 잡을 수 있을 겁니다.  바라건대 문제를 수정할 수도 있겠지요.
컴파일을 하기 위해 몇 가지 기능을 꺼야할 수도 있을 겁니다.  Makefile에서
당신의 시스템을 위한 자세한 힌트를 찾아보세요.


테스트
------

컴파일이 잘 되었는지 다음과 같이 확인할 수 있습니다:

	make test

위 명령은 Vim이 예상대로 잘 동작하는지 몇 가지 테스트 스크립트를 실행시켜서
확인할 겁니다.  Vim이 여러 번 시작되면서 온갖 종류의 문서와 메시지들이 지나갈
겁니다.  만약 성공이라면 다음과 같은 메시지가 나옵니다:

	test results: 
	ALL DONE 

"TEST FAILURE"가 나오면 몇 가지 테스트가 실패한 것입니다.  실패한 테스트에
대한 메시지가 한두 개쯤 나온다면 Vim은 동작할 수도 있습니다.  완벽하진
않겠지만요.  만약 에러 메시지가 많이 나오고 Vim이 끝까지 실행을 못했다면,
무언가 문제가 있는 겁니다.  직접 문제를 찾아보든지 해결해 줄 수 있는 사람을
찾으세요.  |maillist-archive|에서 해결 방법을 찾아볼 수도 있습니다.  정
방법이 없다면, 도와줄 수 있는 사람이 없는지 Vim 메일링리스트 |maillist|에
물어봐도 됩니다.


설치
-----
							*install-home*
당신의 홈 디렉터리에 설치하려면, Makefile을 열어서 아래 부분을 찾으세요:

	#prefix = $(HOME) 

줄 맨 앞의 #를 지우세요.
   전체 시스템 사용자를 위해 설치한다면, Vim이 알아서 제일 적당한 디렉터리를
선택했을 겁니다.  물론 직접 지정할 수도 있습니다.  아래를 참고하세요.  아래
예를 실행하려면 루트(root)가 먼저 되어야 합니다.

Vim을 설치하려면 다음 명령을 실행하세요:

	make install

이걸로 필요한 파일들이 모두 적절히 옮겨졌을 겁니다.  제대로 작동하는지 실행을
시켜볼 차례입니다.  Vim이 런타임 파일들을 잘 찾는 지 간단하게 두 가지 테스트를
해보세요:

	:help
	:syntax enable

만약 동작하지 않는다면, 아래 명령으로 Vim이 런타임 파일을 어디서 찾는지
확인해보세요:

	:echo $VIMRUNTIME

Vim을 실행시킬 때 "-V" 인자를 줘서 구동되는 동안 무슨 일이 일어나는 지 볼 수도
있습니다:

	vim -V

사용설명서는 당신이 Vim을 특정한 방법으로 사용하고 있다고 가정하고 있다는 점을
잊지 마세요.  Vim을 설치한 다음에는 |not-compatible|의 지침들을 따라서
설명서가 가정하는 대로 동작하도록 만드세요.


기능 고르기
-----------

기능을 선택하는 방법은 여러 가지가 있습니다.  가장 간단한 방법 중 하나는
Makefile을 고치는 것입니다.  많은 방법들과 예제가 있습니다.  줄의 주석을 푸는
것만으로 기능을 켜거나 끌 수 있는 경우도 많이 있습니다.
   또 다른 방법은 "configure"를 따로 실행시키는 것입니다.  이렇게 하면 직접
configure 옵션들을 지정할 수 있습니다.  단점은 뭐라고 입력해야하는지를 직접
정확하게 알아내야한다는 것입니다.
   가장 유용한 configure 인자들은 아래와 같습니다.  이것들은 Makefile에서도
고칠 수 있습니다.

	--prefix={directory}		Vim을 설치할 최상단 디렉터리.

	--with-features=tiny		많은 기능을 비활성화하고 컴파일.
	--with-features=small		몇몇 기능을 비활성화하고 컴파일.
	--with-features=big		더 많은 기능을 활성화하고 컴파일.
	--with-features=huge		최대한으로 기능을 활성화하고 컴파일.
					각각의 경우에 어떤 기능이 활성화
					되는지는 |+feature-list|를 참고하세요.

	--enable-perlinterp		펄(Perl) 인터페이스 활성화.
					비슷하게 루비(ruby)나 파이썬(python),
					티클(tcl)들을 위한 인자들도 있습니다.

	--disable-gui			GUI 인터페이스를 컴파일하지 않음.
	--without-x			X 윈도우 기능들을 컴파일하지 않음.
					두 가지를 모두 사용하면, Vim이 X
					서버에 연결하지 않게 되면서 실행이 더
					빨라집니다.

전체 목록을 보려면 다음 명령을 사용하세요:

	./configure --help

각각의 기능에 대해 간단한 설명을 볼 수 있을 겁니다.  더 자세한 내용은 다음
링크를 참고하세요: |feature-list|.
   모험을 즐기신다면, "feature.h"를 편집해보세요.  소스코드를 직접 고칠 수도
있고요!


*90.2*	마이크로소프트 윈도

마이크로소프트 윈도에 Vim 프로그램을 설치하는 데에는 두 가지 방법이 있습니다.
몇 개의 압축 파일을 해제할 수도 있고, 하나의 큰 자가 설치(self-installing)
압축 파일을 사용하는 방법도 있습니다.  쌩쌩한 컴퓨터를 가진 대부분의 사용자는
두 번째 방법을 선호하겠지요.  첫 번째 방법을 사용하려면 다음의 것들이
필요합니다:

	- Vim 바이너리들의 압축 파일.
	- Vim 런타임 압축 파일.
	- zip 압축 파일을 해제할 프로그램.

Vim 압축 파일을 구하려면, 아래 파일에서 가장 가까운 미러를 찾아보세요.  가장
빠른 속도로 받을 수 있을 겁니다:

	ftp://ftp.vim.org/pub/vim/MIRRORS 

아니면 ftp.vim.org를 사용해도 됩니다.  여기도 충분히 빠르다면요.  "pc"
디렉터리에 들어가면 파일 목록을 볼 수 있을 겁니다.  파일명에 버전 번호가
들어있습니다.  아마 가장 최신 버전을 받고 싶겠지요.  여기서는 버전 6.1을
뜻하는 "61"을 사용하겠습니다.

	gvim61.exe		자가 설치 압축 파일.

두 번째 방법을 사용한다면 이것만 있으면 됩니다.  파일을 실행시키고, 나오는
지시대로 하면 됩니다.

첫 번째 방법을 사용한다면 여러 바이너리들 중 선택해야 합니다.  선택할 수 있는
것들은:

	gvim61.zip		일반 마이크로소프트 윈도 GUI 버전.
	gvim61ole.zip		OLE를 지원하는 마이크로소프트 윈도 GUI 버전.
				메모리를 더 사용하고, 다른 OLE 프로그램과의
				인터페이스를 지원함.
	vim61w32.zip		32비트 마이크로소프트 윈도 콘솔 버전.  윈도
				NT/2000/XP 콘솔에서 사용할 수 있음.  윈도
				95/98에서는 잘 동작하지 않음.
	vim61d32.zip		32비트 마이크로소프트 도스 버전. 윈도 95/98
				콘솔 창에서 사용할 수 있음.
	vim61d16.zip		16비트 마이크로소프트 도스 버전.  오래된
				시스템용.  긴 파일명을 지원하지 않음.

이들 중 하나만 필요합니다.  GUI 버전과 콘솔 버전을 모두 설치할 수도 있긴
합니다.  그리고 언제나 런타임 압축 파일이 필요합니다.

	vim61rt.zip		런타임 파일들.

사용하는 zip 압축해제 프로그램으로 파일의 압축을 푸세요.  예를 들어 "unzip"
프로그램을 사용한다면:

	cd c:\
	unzip 다운로드경로\gvim61.zip
	unzip 다운로드경로\vim61rt.zip

위와 같이 하면 "c:\vim\vim61"에 파일들의 압축이 풀립니다.  만약 어딘가에 이미
"vim" 디렉터리를 만들어 놓았다면, 한 단계 상위 디렉터리로 이동한 다음 압축을
푸세요.
   이제 "vim\vim61" 디렉터리로 들어가서 설치 프로그램을 실행하세요:

	install

메시지를 주의 깊게 읽고 사용하고 싶은 옵션을 선택하세요.  마지막으로 "do it"을
선택하면 설치 프로그램이 그동안 선택한 동작들을 수행할 것입니다.
   설치 프로그램은 런타임 파일을 이동시키지 않습니다.  압축을 푼 자리에 그대로
있을 겁니다.

제공된 바이너리가 기능 포함여부 때문에 마음에 들지 않는다면, 직접 Vim을
컴파일해 볼 수 있을 겁니다.  바이너리를 받은 위치에서 소스 압축 파일을
받으세요.  Vim의 makefile이 지원하는 컴파일러가 필요합니다.  마이크로소프트
비주얼C도 괜찮지만 비쌉니다.  무료인 볼랜드 명령줄 컴파일러 5.5(Borland
command-line compiler 5.5)를 사용할 수 있습니다.  마찬가지로 무료인 MingW와
Cygwin 컴파일러도 좋고요.  더 궁금한 내용은 src/INSTALLpc.txt 파일을
확인해보세요.


*90.3*	업그레이드

이미 Vim의 어떤 버전을 실행 중인데, 다른 버전을 설치하고 싶다면 여기에 나오는
대로 하면 됩니다.


유닉스
------

"make install"을 입력하면 런타임 파일들이 해당 버전만을 위한 디렉터리에
복사됩니다.  따라서 기존 버전을 덮어쓰지 않습니다.  따라서 두 개 이상의
버전이 함께 있더라도 문제가 되지 않습니다.
   "vim" 실행파일은 기존 버전을 덮어씁니다.  기존 버전을 신경 쓰지 않는다면,
그냥 "make install"을 하면 됩니다.  기존 버전의 런타임을 직접 지울 수도
있겠지요.  그냥 기존 버전의 버전 번호가 있는 디렉터리와 안의 파일들을 지우면
됩니다.  예:

	rm -rf /usr/local/share/vim/vim58

이 디렉터리에는 보통 직접 변경한 파일이 없을 겁니다.  만약 예를 들어
"filetype.vim" 파일을 바꿨다면, 지우기 전에 변경한 사항을 새로운 버전에
반영하는 것이 좋겠지요.

만약 당신이 조심성이 많은 사람이어서 새 버전으로 바꾸기 전 당분간 테스트를
해보고 싶다면, 새 버전을 다른 이름으로 설치하면 됩니다.  configure에 인자로
주면 됩니다.  예:

	./configure --with-vim-name=vim6

"make install"을 실행하기 전에, "make -n install"을 실행해서 소중한 기존의
파일이 덮어쓰이지는 않는지도 확인해보세요.
   마침내 새 버전으로 갈아타기로 결정했으면, 그저 "vim"으로 이름을 바꾸기만
하면 됩니다.  예:

	mv /usr/local/bin/vim6 /usr/local/bin/vim


마이크로소프트 윈도
-------------------

업그레이드는 새 버전을 설치하는 것과 동일합니다.  이전 버전과 동일한
장소에 압축을 푸세요.  새 버전의 파일들을 위한 새로운 디렉터리, 예를 들어
"vim61"이 생길 겁니다.  런타임 파일, vimrc 파일, viminfo 등은 모두 그대로
있을 겁니다.
   새 버전을 기존 버전과 함께 사용하고 싶다면, 손으로 몇 가지를 직접
해야 합니다.  설치 프로그램은 기존 버전의 파일 몇 개를 덮어써버리니 사용하지
마세요.  새 버전은 전체 경로를 지정하여 실행시키세요.  프로그램이 알아서 맞는
버전의 런타임 파일들을 찾을 수 있습니다.  하지만 $VIMRUNTIME 변수를 다른
곳에서 지정한다면 동작하지 않습니다.
   업그레이드 결과가 만족스럽다면, 기존 버전의 파일들을 지우면 됩니다.
|90.5|를 보세요.


*90.4*	설치 과정의 흔한 문제들

이번 절에서는 Vim을 설치하면서 생기는 흔한 문제들과 해결 방법을
살펴보겠습니다.  설치에 관한 여러 질문들에 대한 답도 있습니다.


Q: 루트(root) 권한이 없습니다.  Vim을 어떻게 설치하지요? (유닉스)

$HOME/vim 디렉터리에 Vim을 설치하려면 아래 configure 명령을 사용하세요:

	./configure --prefix=$HOME

이렇게 하면 개인용 Vim 버전을 만들 수 있습니다.  Vim을 실행하려면 $HOME/bin을
실행경로에 넣어야 합니다.  |install-home|도 참고하세요.


Q: 제 화면에서 색이 이상하게 나옵니다. (유닉스)

셸에서 다음 명령으로 터미널 설정을 확인해보세요:

	echo $TERM

나오는 터미널이 틀리다면 고치세요.  |06.2|에 더 많은 힌트가 있습니다.  다른
해결 방법은 gvim이라고 부르는 Vim의 GUI 버전을 사용하는 겁니다.  이걸 쓰면
터미널 설정이 정확하지 않아도 됩니다.


Q: 백스페이스 키와 Delete 키가 제대로 동작하지 않습니다

백스페이스 <BS>와 Delete <Del> 키는 이 키를 눌렀을 때 어떤 코드를
보내야하는지가 매우 명확하지 않습니다.  무엇보다, $TERM 설정을 확인해보세요.
만약 문제가 없다면, 다음 명령을 실행해보세요:

	:set t_kb=^V<BS>
	:set t_kD=^V<Del>

첫 번째 줄에서는 CTRL-V를 누른 후, 백스페이스 키를 누르면 됩니다.  두 번째
줄에서는 CTRL-V를 누른 후 Delete 키를 누르세요.  vimrc파일에 이 내용을
넣어놓아도 됩니다.  |05.1|을 참고하세요.  이 방법의 단점은 나중에 혹시 다른
터미널을 사용하게 되면 또 다시 동작하지 않게 된다는 것입니다.  다른 해결
방법에 대해서는 |:fixdel|을 참고하세요.


Q: 레드햇(RedHat) 리눅스를 사용하고 있습니다.  시스템에 들어있는 Vim을 사용할
수 있습니까?

기본적으로 레드햇은 Vim의 최소화 버전을 설치합니다.
"Vim-enhanced-version.rpm"와 같은 이름의 RPM 패키지를 찾아서 설치해보세요.


Q: 어떻게 문법 강조를 켤 수 있지요?  어떻게 플러그인을 쓸 수 있지요?

예제 vimrc 스크립트를 사용하세요.  어떻게 사용하는지에 대한 설명은
|not-compatible|에 있습니다.

문법 강조에 대해서는 6장 |usr_06|를 참고하세요.


Q: 좋은 vimrc 파일은 어떤 겁니까?

www.vim.org 웹 사이트에서 좋은 예를 찾아보세요.


Q: 좋은 Vim 플러그인은 어디서 찾을 수 있지요?

Vim온라인 사이트 http://vim.sf.net 를 보세요.  많은 사용자들이 유용한 Vim
스크립트와 플러그인을 올리고 있습니다.


Q: 어디서 팁들을 더 볼 수 있지요?

Vim온라인 사이트 http://vim.sf.net 를 보세요.  Vim 사용자들이 올린 팁 모음이
있습니다.  |maillist-archive|에서 찾아볼 수도 있습니다.


*90.5*	Vim 제거하기

Vim을 완전히 제거하는, 이런 있을 것 같지 않은 일을 해야 한다면 다음과 같이
하세요.


유닉스
------

Vim을 패키지로 설치했다면, 패키지 관리자에서 패키지를 어떻게 지우는지
알아보세요.
   소스로부터 Vim을 설치했다면, 다음 명령을 사용할 수 있습니다:

	make uninstall

하지만 원래 파일들을 이미 지웠거나, 다른 사람이 제공한 것을 설치했다면 이렇게
할 수 없겠지요.  직접 파일들을 지우세요.  "/usr/local"에 설치했을 경우 루트로
다음 명령들을 사용하면 됩니다:

	rm -rf /usr/local/share/vim/vim61
	rm /usr/local/bin/eview
	rm /usr/local/bin/evim
	rm /usr/local/bin/ex
	rm /usr/local/bin/gview
	rm /usr/local/bin/gvim
	rm /usr/local/bin/gvim
	rm /usr/local/bin/gvimdiff
	rm /usr/local/bin/rgview
	rm /usr/local/bin/rgvim
	rm /usr/local/bin/rview
	rm /usr/local/bin/rvim
	rm /usr/local/bin/rvim
	rm /usr/local/bin/view
	rm /usr/local/bin/vim
	rm /usr/local/bin/vimdiff
	rm /usr/local/bin/vimtutor
	rm /usr/local/bin/xxd
	rm /usr/local/man/man1/eview.1
	rm /usr/local/man/man1/evim.1
	rm /usr/local/man/man1/ex.1
	rm /usr/local/man/man1/gview.1
	rm /usr/local/man/man1/gvim.1
	rm /usr/local/man/man1/gvimdiff.1
	rm /usr/local/man/man1/rgview.1
	rm /usr/local/man/man1/rgvim.1
	rm /usr/local/man/man1/rview.1
	rm /usr/local/man/man1/rvim.1
	rm /usr/local/man/man1/view.1
	rm /usr/local/man/man1/vim.1
	rm /usr/local/man/man1/vimdiff.1
	rm /usr/local/man/man1/vimtutor.1
	rm /usr/local/man/man1/xxd.1


마이크로소프트 윈도
-------------------

만약 자가 설치 압축 파일로 설치했다면, 다른 Vim 프로그램들과 같은 디렉터리,
예를 들어 "C:\vim\vim61"에 있는 "uninstall-gui" 프로그램을 실행시키면 됩니다.
Vim을 시작 메뉴에 추가했다면 시작 메뉴에서 실행시킬 수도 있습니다.  이
방법으로 대부분의 파일들, 메뉴 항목과 데스크톱 바로가기를 지울 수 있습니다.
하지만 몇몇 파일들은 그대로인데, 지우기 전에 윈도를 재시작 해야 하기
때문입니다.
   "vim" 디렉터리 전체를 지울 수 있는 옵션이 있을 텐데, 거기에는 vimrc 파일
및 당신이 만든 런타임 파일들이 있을 테니 결정하기 전에 잘 생각하십시오.

혹시 zip 압축 파일로 Vim을 설치했다면, "uninstal" 프로그램(끝에 l이 하나 없는
데 주의하세요)을 사용하는 것이 좋습니다.  "install" 프로그램과 같은 디렉터리,
예를 들어 "c:\vim\vim61"에 있습니다.  일반적인 "프로그램 추가/삭제"에서도 쓸
수 있습니다.
   하지만 이 프로그램은 Vim의 레지스트리 항목을 지울 뿐입니다.  파일은 직접
지워야 합니다.  "vim\vim61" 디렉터리를 찾아서 하위 디렉터리까지 모두 지우세요.
직접 수정한 파일은 없어야 합니다만, 지우기 전에 확인해보는 것이 좋겠지요.
   "vim" 디렉터리에는 당신이 만든 vimrc 파일 및 다른 런타임 파일들이
있을 겁니다.  아마 이건 그대로 가지고 있고 싶겠지요.


차례: |usr_toc|

저작권: |manual-copyright| 참고  vim:tw=78:ts=8:ft=help:norl:

Generated by vim2html on 2013. 12. 14. (토) 20:47:01 KST