유닉스,리눅스,윈도우 모두 사용이 가능한 무료 에디터 vim(GVIM) 사용시 사용할수 있는 설정들을 간략하게 정리해놓습니다.
윈도우는 Gvim 을 다운받아서 설치하면 되겠구요.
FreeBSD는
$ pkg_add -R vim
우분투는 터미널 열고
$ sudo apt-get install vim
그놈환경 Gvim 까지 설치시는
$ sudo apt-get install vim vim-gnome
하면 설치가 되겠습니다. 설정을 위해 아래처럼 파일생성해서 열어줍니다.
$ sudo vi ~/.vimrc
열린 파일에서 아래 항목을 잘 보시고 써넣으시면 되겠습니다.
set autowrite - :next나 :make 같은 명령을 자동으로 저장
set autoindnt - 자동 들여쓰기로 set ai 동일
set backspace=indent,eol,start - 삽입모드에서 백스페이스 허용
set background=dark - 배경화면 설정 dark
set cindent - C언어 자동 들여쓰기? 문법사용
set encoding=utf-8 - 인코딩 설정 set enc=utf-8 동일
set expandtab
set fenc=utf-8
set fencs=utf-8,cp949
set history=50 - Undo 최대횟수 설정
set hlsearch - 검색어 하이라이트 set hls 동일
set ignorecse - 검색에 대소문자 구분없음 set ic 동일
set incsearch - 점진적검색
set linespace=3 - 줄간격
set lpl - 프로그램 시작시 플러그인 로드
set ls=2 - 상태라인 표시
set lz - 매크로 실행중 화면 다시 그리지 않기
set mousehide - 타이핑할때 마우스 커서 숨기기
set number - 줄번호 붙이기 set nu 동일
set nocompatible - Vim 기본 기능사용
set nowrap - 자동줄바꿈 안함
set nowrapscan - 검색시 맨끝이면 계속찾지 않기
set nobackup - 백업파일 만들지 않기
set paste
set printencoding=utf8 - 프린트설정
set printmbcharset=ISO10646 - 프린트설정
set printmbfont=r:나눔고딕코딩, c:yes,a:yes - 프린트설정
set printfont=나눔고딕코딩10 - 프린트설정
set report=0 - 추적수준 최대
set ruler - 상태표시줄에 커서위치 보이기
set smartindent - 자동들여쓰기
set showcmd - 명령어를 상태라인에 보여주기
set shiftwidth=4 - 자동들여쓰기 폭을 정하기 set sw=4 동일
set showmatch - 매치되는 문자의 끝을 보여주기
set softtabstop=4
set sm - 함수 {} 표시
set sc - 완성중인 명령어 표시
set scs - 똑똑한 대소문자 구별
set scrolloff=2 - 2줄 이하 자동 스크롤
set tabstop=4 - 탭간격 설정 set ts=4 동일
set title - 타이틀바에 편집중인 파일 표시
set visualbell - 경고 소리를 화면 깜빡임으로 바꾸기
set wmnu - 자동완성 가능 목록 보여주기 set vb 동일
map! - 입력모드에서 Ctrl+d로 백스페이스 사용
map! o - Shift + Enter 아래줄로 커서 넘기기
map! () ()i
map! (); ();hi
map! [] []i
map! {} {}iO
map! <> <>i
map! '' ''i
map! "" ""i
map V
map y
map p
let g:explVertical=1
let g:explSplitRight=1
let g:explStartRight=1
let g:explWinSize=20
filetype on - 파일종류 자동인식
filet plugin indent on - 파일종류 자동인식
hi LineNr ctermfg=Darkgreen - 라인넘버 색깔 다크그린
colorscheme desert - 컬러셋 데저트
colo evening - 컬러셋 evening
이정도가 되겠습니다.