runtime! debian.vim
if has("syntax")
syntax on
endif
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif
syn on " 문법 강조기능을 사용한다.
set nu " 숫자
set autoindent " 자동으로 들여쓰기를 한다.
set cindent " C 프로그래밍을 할때 자동으로 들여쓰기를 한다.
set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다.
"set textwidth=79 만약 79번째 글자를 넘어가면
"set wrap 자동으로 를 삽입하여 다음 줄로 넘어간다.
set nowrapscan " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.
set nobackup " 백업 파일을 만들지 않는다.
set visualbell " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.
set ruler " 화면 우측 하단에 현재 커서의 위치 표시
set tabstop=4 " Tab 크기를 4로 설정
set shiftwidth=4 " 자동들여쓰기 크기를 4로 설정
set history=999 " 이전 작업하던 라인을 기억한다.
set sc " 완성중인 명령 표시
set sts=0 " 탭 -> 공백 변환 기능 (사용안함)
set wrap " 자동 줄바꿈 안함
set magic " 매직 기능 사용
set sol " 여러가지 동작시 줄의 시작으로 자동 이동
set mps+=<:> " 괄호 짝 <> 추가
set sm " 추가된 괄호짝 보여주는 기능
set background=light " 구문강조 기능
set paste! " 붙여 넣기시 계단현상 제거
" 검색 기능 설정
set hls " 검색어 강조기능
set nows " 검색시 파일끝에서 처음으로 되돌리기 안함
set ic " 검색시 대소문자 구별안함
set scs " 똑똑한 대소문자 구별기능 사용
set nocompatible " Use Vim defaults (much better!)
set bs=2 " allow backspacing over everything in insert mode
set pastetoggle=<Ins> " 자동들여쓰기 기능 (Paste 시에는 Off 하는게 좋다)
set foldmethod=marker " 폴더기능 사용
set fileencoding=utf-8 " UTF-8을 기본 저장포맷으로
set encoding=utf-8 " UTF-8을 기본 읽기포맷으로
"set termencoding=euc-kr " 단 터미널은 euc-kr로
" set linebreak Don't wrap words by default
set viminfo='20,"50 " read/write a .viminfo file, don't store more than 50 lines of registers
filet on " 파일 종류 자동인식
set nowrap " 한화면을 넘는 줄을 줄바꿈하지 않는다.
" 폴드 옵션
"set foldmethod=marker 폴더기능 사용
"map <F1> :w<CR> F1키를 터미널에서 먹어서 안됨
map <F2> :35vs ./<CR>:set nonu<CR>
map <F3> O^Ww
map <F4> v%zf
map <F5> zo
map <F6> [i
map <F7> :set nonu<CR>
map <F8> :set nu<CR>
map <F9> K
map <F10> :! make<CR>
map <F11> :w<CR>
map <F12> ^t
if has("syntax")
syntax on
endif
if filereadable("/etc/vim/vimrc.local")
source /etc/vim/vimrc.local
endif
syn on " 문법 강조기능을 사용한다.
set nu " 숫자
set autoindent " 자동으로 들여쓰기를 한다.
set cindent " C 프로그래밍을 할때 자동으로 들여쓰기를 한다.
set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다.
"set textwidth=79 만약 79번째 글자를 넘어가면
"set wrap 자동으로 를 삽입하여 다음 줄로 넘어간다.
set nowrapscan " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.
set nobackup " 백업 파일을 만들지 않는다.
set visualbell " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.
set ruler " 화면 우측 하단에 현재 커서의 위치 표시
set tabstop=4 " Tab 크기를 4로 설정
set shiftwidth=4 " 자동들여쓰기 크기를 4로 설정
set history=999 " 이전 작업하던 라인을 기억한다.
set sc " 완성중인 명령 표시
set sts=0 " 탭 -> 공백 변환 기능 (사용안함)
set wrap " 자동 줄바꿈 안함
set magic " 매직 기능 사용
set sol " 여러가지 동작시 줄의 시작으로 자동 이동
set mps+=<:> " 괄호 짝 <> 추가
set sm " 추가된 괄호짝 보여주는 기능
set background=light " 구문강조 기능
set paste! " 붙여 넣기시 계단현상 제거
" 검색 기능 설정
set hls " 검색어 강조기능
set nows " 검색시 파일끝에서 처음으로 되돌리기 안함
set ic " 검색시 대소문자 구별안함
set scs " 똑똑한 대소문자 구별기능 사용
set nocompatible " Use Vim defaults (much better!)
set bs=2 " allow backspacing over everything in insert mode
set pastetoggle=<Ins> " 자동들여쓰기 기능 (Paste 시에는 Off 하는게 좋다)
set foldmethod=marker " 폴더기능 사용
set fileencoding=utf-8 " UTF-8을 기본 저장포맷으로
set encoding=utf-8 " UTF-8을 기본 읽기포맷으로
"set termencoding=euc-kr " 단 터미널은 euc-kr로
" set linebreak Don't wrap words by default
set viminfo='20,"50 " read/write a .viminfo file, don't store more than 50 lines of registers
filet on " 파일 종류 자동인식
set nowrap " 한화면을 넘는 줄을 줄바꿈하지 않는다.
" 폴드 옵션
"set foldmethod=marker 폴더기능 사용
"map <F1> :w<CR> F1키를 터미널에서 먹어서 안됨
map <F2> :35vs ./<CR>:set nonu<CR>
map <F3> O^Ww
map <F4> v%zf
map <F5> zo
map <F6> [i
map <F7> :set nonu<CR>
map <F8> :set nu<CR>
map <F9> K
map <F10> :! make<CR>
map <F11> :w<CR>
map <F12> ^t
'Linux > vim' 카테고리의 다른 글
Vim에서 ruby, python을 지원하도록 설치하는 방법 (0) | 2013.08.01 |
---|---|
vi 치환 (0) | 2009.11.25 |
vi 창 설정 (0) | 2009.11.25 |
vim 팁 (0) | 2009.11.24 |
vim 단축키 (0) | 2009.11.23 |