사람들이 내가 vi 쓰는것을 보고 가끔 물어본다..
.vimrc 파일이 궁금하다고.ㅋㅋ
별건 없고...나의 편의를 위해서 몇가지 단축키를 만든것 뿐인데..
나는 vi를 배우는 사람에게 .vimrc를 세팅하는 걸 권유하고 싶지 않다..
이유는 vim 일 경우는 상관이 없지만..
vim이 없고 vi 만 있는 경우는..
.vimrc를 사용하지 못하기 때문이다..
나는 회사에서 1년동안 vim이 없는 환경에서 배웠다.-_-;;
죽을 맛이었다.ㅋㅋㅋ
하여튼...내가 쓰는 설정을 공개한다..
막상 올려 보니 길다..-_-;;
처음엔 쓴다가 필요없어서 주석처리 한것도 있고....그렇다..-_-
그냥 파일을 통으로 복사해서 붙여 넣은것이다...
set ts=4
set sw=4
set magic
set wrap
set ruler
set showmode
set visualbell
set nobackup
set nowritebackup
set incsearch
set fileformats=unix
set background=dark
set tags=tags\ ~/nxtool/nxlib/tags\ ~/nxtool/svcgen/tags\ ~/nxtool/sqlw/tags
set title
au BufRead,BufNewFile *.pc setf esqlc
syntax on
if &term =~ "xterm"
" if has("terminfo")
" set t_Co=16
" set t_AB=^[[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm
" set t_AF=^[[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm
" else
" set t_Co=16
" set t_Sf=^[[3%dm
" set t_Sb=^[[4%dm
" endif
if has("terminfo")
set t_Co=8
set t_Sf=^[[3%p1%dm
set t_Sb=^[[4%p1%dm
else
set t_Co=8
set t_Sf=^[[3%dm
set t_Sb=^[[4%dm
endif
endif
"=========================================================
" ctags를 사용하기 위한 함수
"=========================================================
"function! InsertTabWrapper(direction)
"let col = col('.') - 1
"if !col || getline('.')[col - 1] !~ '\k'
"return \"\"
"elseif \"backward" == a:direction
"return \"\"
"else
"return \"\"
"endif
"endfunction
"
"inoremap =InsertTabWrapper ("forward")
"inoremap =InsertTabWrapper ("backward")
"=========================================================
" 아래는 사용자가 지정한 Key Mapping입니다.
" F1 : 탐색기열기
" F2 : 창이동
" F3 : 창크게하기
" F4 : 이전파일
" F5 : 컴파일
" F6 : 실행
" F11 : 폴딩(접기)
" F12 : 폴딩(풀기)
" Ctrl-s : 저장
" Ctrl-c : 지정범위 버퍼에 복사
" Ctrl-x : 지정범위 버퍼에 복사 후 지정범위 삭제
" Ctrl-p : 버퍼내용 붙여넣기
" Ctrl-n : 현재 커서와 같은 문자열을 검색
" Ctrl-z : 현재줄 주석처리
" Ctrl-c : 현재줄 주석 삭제
"=========================================================
map <F1> :60vs./<CR>
map <F2> ^Ww
map <F3> :only<CR>
map <F4> ^^
map <F5> !!cd /koscom/accnt/usr/hkkim2/aps_bank;dcc make<CR>
"map <F6> !
map <F11> v%zf
map <F12> zo
map <C-s> :w<CR>
map <C-c> :'a,'b w! ~/tmp/tmp<CR>
map <C-x> :'a,'b w! ~/tmp/tmp<CR> :'a,'b d<CR>
map <C-p> :r ~/tmp/tmp<CR>
map <C-n> <s-*>
map <S-z> :. s/^/\/\/#Comment By HKKim# /<CR>
map <S-c> :. s/^\/\/#Comment By HKKim# //g<CR>
set sw=4
set magic
set wrap
set ruler
set showmode
set visualbell
set nobackup
set nowritebackup
set incsearch
set fileformats=unix
set background=dark
set tags=tags\ ~/nxtool/nxlib/tags\ ~/nxtool/svcgen/tags\ ~/nxtool/sqlw/tags
set title
au BufRead,BufNewFile *.pc setf esqlc
syntax on
if &term =~ "xterm"
" if has("terminfo")
" set t_Co=16
" set t_AB=^[[%?%p1%{8}%<%t%p1%{40}%+%e%p1%{92}%+%;%dm
" set t_AF=^[[%?%p1%{8}%<%t%p1%{30}%+%e%p1%{82}%+%;%dm
" else
" set t_Co=16
" set t_Sf=^[[3%dm
" set t_Sb=^[[4%dm
" endif
if has("terminfo")
set t_Co=8
set t_Sf=^[[3%p1%dm
set t_Sb=^[[4%p1%dm
else
set t_Co=8
set t_Sf=^[[3%dm
set t_Sb=^[[4%dm
endif
endif
"=========================================================
" ctags를 사용하기 위한 함수
"=========================================================
"function! InsertTabWrapper(direction)
"let col = col('.') - 1
"if !col || getline('.')[col - 1] !~ '\k'
"return \"\"
"elseif \"backward" == a:direction
"return \"\"
"else
"return \"\"
"endif
"endfunction
"
"inoremap =InsertTabWrapper ("forward")
"inoremap =InsertTabWrapper ("backward")
"=========================================================
" 아래는 사용자가 지정한 Key Mapping입니다.
" F1 : 탐색기열기
" F2 : 창이동
" F3 : 창크게하기
" F4 : 이전파일
" F5 : 컴파일
" F6 : 실행
" F11 : 폴딩(접기)
" F12 : 폴딩(풀기)
" Ctrl-s : 저장
" Ctrl-c : 지정범위 버퍼에 복사
" Ctrl-x : 지정범위 버퍼에 복사 후 지정범위 삭제
" Ctrl-p : 버퍼내용 붙여넣기
" Ctrl-n : 현재 커서와 같은 문자열을 검색
" Ctrl-z : 현재줄 주석처리
" Ctrl-c : 현재줄 주석 삭제
"=========================================================
map <F1> :60vs./<CR>
map <F2> ^Ww
map <F3> :only<CR>
map <F4> ^^
map <F5> !!cd /koscom/accnt/usr/hkkim2/aps_bank;dcc make<CR>
"map <F6> !
map <F11> v%zf
map <F12> zo
map <C-s> :w<CR>
map <C-c> :'a,'b w! ~/tmp/tmp<CR>
map <C-x> :'a,'b w! ~/tmp/tmp<CR> :'a,'b d<CR>
map <C-p> :r ~/tmp/tmp<CR>
map <C-n> <s-*>
map <S-z> :. s/^/\/\/#Comment By HKKim# /<CR>
map <S-c> :. s/^\/\/#Comment By HKKim# //g<CR>
'컴퓨터 이야기' 카테고리의 다른 글
find를 이용한 스크립트. (0) | 2007.02.08 |
---|---|
내가 쓰는 ORACLE.. (2) | 2007.02.08 |
나의 백업 솔루션 (0) | 2007.02.06 |
(표준화)데이터 용어사전의 필요성. (0) | 2006.12.05 |
Programing에 대해서 주저리주저리 (1) | 2006.12.01 |