- 2016.02.29 - Example vimrc
- 2016.02.29 - Vim Colorscheme Gallery
* vi 의 명령모드에서도 설정하나, 영구적으로 .vimrc 파일을 만들어 설정합니다.
.vimrc
set autoindent " 자동으로 들여쓰기를 한다. set cindent " C 프로그래밍을 할때 자동으로 들여쓰기를 한다. set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다. set textwidth=79 " 만약 79번째 글자를 넘어가면 \n s set wrap " 자동으로를 삽입하여 다음 줄로 넘어간다. set nowrapscan " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다. set nobackup " 백업 파일을 만들지 않는다. set visualbell " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다. set ruler " 화면 우측 하단에 현재 커서의 위치(줄,칸)를 보여준다. set tabstop=4 " Tab을 눌렀을 때 8칸 대신 4칸 이동하도록 한다. set shiftwidth=4 " 자동 들여쓰기를 할때 4칸 들여쓰도록 한다. set number " 행번호를 사용한다. set nobackup " 백업파일을 생성하지 않는다. set fencs=ucs-bom,utf-8,euc-kr.latin1 "한글 파일은 euc-kr로 읽어들이며, 유니코드는 유니코드로 읽어들이도록 설정 set fileencoding=euc-kr " 실제로 파일을 저장할때 사용되는 인코딩은 euc-kr set background=light " 하이라이팅 옵션 set expandtab " 탭을 입력하면 공백문자로 변환하는 기능을 설정 set hlsearch " 검색어를 구문강조해주는 기능 set ignorecase " 검색할 때 대소문자 무시하도록 하는 것. if has("syntax") syntax on " Default to no syntax highlightning endif "=================== 로케일 설정 ================================= if has("unix") set encoding=euc-kr elseif has ("win32") set encoding=cp949 endif "======================= UTF-8, euc-kr 한글문서 그냥 열기 ==================== if v:lang =~ "^ko" set encoding=cp949 set fileencodings=utf-8,cp949 set guifontset=-*-*-medium-r-normal--16-*-*-*-*-*-*-* elseif v:lang =~ "^ja_JP" set fileencodings=euc-jp set guifontset=-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-* elseif v:lang =~ "^zh_TW" set fileencodings=big5 set guifontset=-sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-1,-taipei-fixed-medium-r-normal--16-150-75-75-c-160-big5-0 elseif v:lang =~ "^zh_CN" set fileencodings=gb2312 set guifontset=*-r-* endif if v:lang =~ "utf8$" || v:lang =~ "UTF-8$" set encoding=utf-8 set fileencodings=utf-8,cp949 endif "================= Key 매핑 ======================== map "맨 위로 map "맨 마지막으로 map :25vs ./ "F2: 탐색기 열기 map :only "창 최대화 map v]} zf "폴딩 "================= Gcc 컴파일 & 실행 설정 ============== map :w! "현재 작업 저장 map :!g++ -W -Wall -O2 -g % -o %< "컴파일 map :!%< "실행
" 2013.06.17 set autoindent set cindent set smartindent set nocompatible set visualbell set backspace=indent,eol,start set history=50 set ruler set showcmd set incsearch set tabstop=4 set shiftwidth=4 set number if has("syntax") syntax on endif colo evening " 확장자가 launch인 파일을 xml과 같이 취급함 (하일라이트) autocmd BufEnter *.launch set filetype=xml " 확장자가 xacro인 파일을 xml과 같이 취급함 (하일라이트) autocmd BufEnter *.xacro set filetype=xml " 저장 후 다시 파일 편집 들어갈때, 최종 편집 지점에 커서를 위치하도록 설정. au BufWinLeave * mkview au BufWinEnter * silent loadview
gEdit 한글 깨짐
# gEdit 한글 설정 gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8', 'UHC', 'CURRENT', 'ISO-8859-15', 'ISO-8859-1', 'WINDOWS-1252', 'EUC-KR', 'UTF-16']"
반응형
'ide > vim' 카테고리의 다른 글
vi copy, paste 와 X윈도우 clipboard 사용 (0) | 2014.11.07 |
---|---|
vim window vimrc 설정 (0) | 2013.04.01 |
vi 커닝페이퍼 (0) | 2010.09.06 |
Solaris VI 설정 (0) | 2006.11.16 |
VI (0) | 2006.09.22 |