TOOL/VIM

vimrc

tony99 2020. 5. 17. 17:36

=====================================

.vimrc // cygwin


set hlsearch

set nu

set nobackup

set visualbell

set autoindent

set scrolloff=2

set wildmode=longest,list

set ts=4

set sts=4

set sw=1

set autowrite

set autoread

set cindent

set bs=eol,start,indent

set history=256

set laststatus=2

set shiftwidth=4

set showmatch

set smartcase

set smartindent

set softtabstop=4

set tabstop=4

set ruler

set incsearch

set fileencodings=utf8,euc-kr

set tags=./tags;../tags;../../tags;

au InsertEnter * silent execute "!echo -en \<esc>[5 q"

au InsertLeave * silent execute "!echo -en \<esc>[2 q"


if has ("syntax")

syntax on

endif

===============================================



GVIM 은 _gvimrc 
Cygwin vim은 .vimrc 
로 파일명 해야 중복되지 않음 

[_VIMRC] GVIM   
set nocompatible
source $VIMRUNTIME/vimrc_example.vim        // 요거는 cygwin에서 삭제 
source $VIMRUNTIME/mswin.vim                      // 요거는 cygwin에서 삭제   
behave mswin                                                    // 요거는 cygwin에서 삭제 

set tags=./tags;../tags;../../tags;

set hlsearch " 검색어 하이라이팅
set nu " 줄번호
set autoindent " 자동 들여쓰기
set scrolloff=2
set wildmode=longest,list
set ts=4 "tag select
set sts=4 "st select
set sw=1 " 스크롤바 너비
set autowrite " 다른 파일로 넘어갈 때 자동 저장
set autoread " 작업 중인 파일 외부에서 변경瑛?경우 자동으로 불러옴
set cindent " C언어 자동 들여쓰기
set bs=eol,start,indent
set history=256
set laststatus=2 " 상태바 표시 항상
"set paste " 붙여넣기 계단현상 없애기
set shiftwidth=4 " 자동 들여쓰기 너비 설정
set showmatch " 일치하는 괄호 하이라이팅
set smartcase " 검색시 대소문자 구별
set smarttab
set smartindent
set softtabstop=4
set tabstop=4
set ruler " 현재 커서 위치 표시
set incsearch
set statusline=\ %<%l:%v\ [%P]%=%a\ %h%m%r\ %F\
" 마지막으로 수정된 곳에 커서를 위치함
au BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "norm g`\"" |
\ endif
" 파일 인코딩을 한국어로
if $LANG[0]=='k' && $LANG[1]=='o'
set fileencoding=korea
endif
" 구문 강조 사용
if has("syntax")
syntax on
endif
" 컬러 스킴 사용
colorscheme jellybeans


[.VIMRC] cygwin

set autoindent
set cindent
set smartindent
set number
set shiftwidth=3
set tabstop=3
set hlsearch
set wrap
set background=light
syntax on
set bs=2
set tabstop=2  "탭 간격을 2 칸 으로 지정한다
set shiftwidth=2 " >>나 << 사용시 들여쓰기 간격을 지정한다
set expandtab " 탭 문자를 공백문자로 변환한다.
set softtabstop=2 "탭 간격을 공백문자로 변환하면 두 칸 단위로 삭제한다
set visualbell " 사용자 실수 경고시 비프음 대산 화면을 한 번 반짝인다.
set nobackup "백업 파일을 생성하지 않는다
set cindent "C 언어 스타일의 들여쓰기를 사용합니다.
set autoindent "자동 들여쓰기를 사용합니다.
set smartindent "좀 더 지능적인 들여쓰기를 사용합니다.
set incsearch
filetype on "파일 종류에 따라 구문을 강조합니다.
set background=dark "배경색을 어두운 색으로 설정합니다.
set backspace=eol,start,indent
"줄의 끝, 시작, 들여쓰기서 백스페이스 사용시 이전 줄과 연결
set history=1000 " VI  편집 기록을 1000개 까지 저장합니다.
set hlsearch "검색어 강조 기능을 사용합니다.
set ignorecase "검색, 편집, 치환시 대소문자를 구분하지 않습니다.
set showmatch "() 과 {} 에서 한 괄호만 입력해도 일치하는 괄호를 보여줍니다
set title
set tags=./tags;../tags;../../tags;
colorscheme jellybeans