사람들이 내가 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>


 

'컴퓨터 이야기' 카테고리의 다른 글

find를 이용한 스크립트.  (0) 2007.02.08
내가 쓰는 ORACLE..  (2) 2007.02.08
나의 백업 솔루션  (0) 2007.02.06
(표준화)데이터 용어사전의 필요성.  (0) 2006.12.05
Programing에 대해서 주저리주저리  (1) 2006.12.01

+ Recent posts