[맥북] vim 설정 하기

Mac 2012. 11. 20. 14:42

VIM 에디터 설정파일 관리


vim의 실행 파일은 /usr/bin 에 있습니다.


실행할수 있는 명령어는 다음과 같습니다. 컴퓨터마다 환경마다 다를 수 있습니다.


lrwxr-xr-x  1 root  wheel        3  7 22 11:19 vi@ -> vim

lrwxr-xr-x  1 root  wheel        3  7 22 11:25 view@ -> vim

-rwxr-xr-x  1 root  wheel  1629296  7 22 11:19 vim*

lrwxr-xr-x  1 root  wheel        3  7 22 11:25 vimdiff@ -> vim


실제 실행파일 및 설정파일들이 있는 위치는 다음과 같습니다.


/usr/share/vim


drwxr-xr-x   4 root  wheel   136  6 21 05:16 ./

drwxr-xr-x  47 root  wheel  1598  7 22 11:25 ../

drwxr-xr-x  33 root  wheel  1122  6 21 05:16 vim73/

-rw-r--r--   1 root  wheel   514  7 22 11:25 vimrc


기본 설정이 들어 있는 vimrc를 열어 봅니다. /etc/vim/vimrc 에 기본설정 파일이 있다고하는데 리눅스만 그런건지 맥북에선 따로 설정파일이 보이지는 않네요. 못찾은건지 없는건지..


" Configuration file for vim

set modelines=0     " CVE-2007-2438


" Normally we use vim-extensions. If you want true vi-compatibility

" remove change the following statements

set nocompatible    " Use Vim defaults instead of 100% vi compatibility

set backspace=2     " more powerful backspacing


" Don't write backup file if vim is being called by "crontab -e"

au BufWrite /private/tmp/crontab.* set nowritebackup

" Don't write backup file if vim is being called by "chpass"

au BufWrite /private/etc/pw.* set nowritebackup



기본설정파일을 보니 주석은 " 를 사용하네요. 이제 개인 설정 파일을 적용해 봅시다. 사용자 home 으로 이동한뒤 .vimrc 파일을 작성합니다.


# cd ~

# vi .vimrc


설정 내용을 입력합니다.


설정 상세 내역은 추후에..(http://vimdoc.sourceforge.net , http://www.vim.org/index.php)


저장하고 닫습니다. 다시 실행 시켜 보면 설정파일이 바로 적용됩니다.


에디터 컬러 설정 (Color Scheme)


# cd /usr/share/vim/vim73/colors


내용을 살펴 보면 여러개의 **.vim 으로 이름붙여져 있는 스키마 파일들이 보입니다. 이 파일들은 다음 사이트에서 다운받을 수 있습니다.


vimcolorschemetest


다운받은 파일을 /colors 폴더에 넣으면 됩니다.


적용하는 방법은 다음과 같습니다. 에디터를 실행하고 명령어 입력 모드에서 다음의 명령어를 입력합니다.


:syntax on

:colorscheme 스키마이름


항상 적용하려고 한다면 ~/.vimrc 설정파일에 입력해 두시면 됩니다.


현재의 설정 상태 (백업용).


scripte utf-8
" vim: set fenc=utf-8 tw=0: "
" 파일의 첫부분에 위의 2줄을 꼭 남겨 두십시오. "
"vim설정파일"

"vim 전용기능 사용"
set nocp

"옵션복원"
set all&

set enc=UTF-8
set fileencodings=UTF-8

set nocompatible
set backspace=indent,eol,start

set title
set tabstop=4
set shiftwidth=4
set cindent
set autoindent
set smartindent
set history=15
set ruler
set showcmd

set background=dark
set paste
set nu
set ai
syntax on
colorscheme zellner

Posted by KENSIN
,