LuvSea

vi & vim 설정 본문

sTudy

vi & vim 설정

사랑海 2007. 11. 4. 20:33
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

  * vi 의 명령모드에서도 설정하나, 영구적으로 .vimrc 파일을 만들어 설정합니다.

1. $ sudo(우분투 경우, 페도라경우  root 권한으로 실행) gedit ~/.vimrc 해서 .vimrc 에 다음 내용을 입력합니다.

사용자 삽입 이미지

2. 텍스트 편집기가 실행됩니다.

사용자 삽입 이미지


3. 위와 같이 자신에게 맞는 코드를 넣고 저장하면 완료

(주의 : 터미널을 종료하면 텍스트편집기도 같이 종료된다.)

(내용)
set autoindent " 자동으로 들여쓰기를 한다.set cindent " C 프로그래밍을 할때 자동으로 들여쓰기를 한다.

set smartindent " 좀더 똑똑한 들여쓰기를 위한 옵션이다.

set textwidth=79 " 만약 79번째 글자를 넘어가면 \set wrap " 자동으로 를 삽입하여 다음 줄로 넘어간다.

set nowrapscan " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.

set nobackup " 백업 파일을 만들지 않는다.

set visualbell " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.

set ruler " 화면 우측 하단에 현재 커서의 위치(줄,칸)를 보여준다.

set tabstop=3 " Tab을 눌렀을 때 8칸 대신 3칸 이동하도록 한다.

set shiftwidth=3 " 자동 들여쓰기를 할때 3칸 들여쓰도록 한다.

set number " 행번호를 사용한다.

set nobackup " 백업파일을 생성하지 않는다.
set fencs=ucs-bom,utf-8,euc-kr.latin1 "한글 파일은 euc-kr로 읽어들이며, 유니코드는 유니코드로 읽어들이도록 설정
set fileencoding=euc-kr " 실제로 파일을 저장할때 사용되는 인코딩은 euc-krset 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-krelseif has ("win32")set encoding=cp949endif

"======================= UTF-8, euc-kr 한글문서 그냥 열기 ====================
if v:lang =~ "^ko"set encoding=cp949set fileencodings=utf-8,cp949set guifontset=-*-*-medium-r-normal--16-*-*-*-*-*-*-*elseif v:lang =~ "^ja_JP"set fileencodings=euc-jpset guifontset=-misc-fixed-medium-r-normal--14-*-*-*-*-*-*-*elseif v:lang =~ "^zh_TW"set fileencodings=big5setguifontset=-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-0elseif v:lang =~ "^zh_CN"set fileencodings=gb2312set guifontset=*-r-*endif

if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"set encoding=utf-8set fileencodings=utf-8,cp949endif

"================= Key 매핑 ========================
map "맨 위로map "맨 마지막으로map :25vs ./ "F2: 탐색기 열기 map :only "창 최대화map v]} zf "폴딩

"================= Gcc 컴파일 &실행 설정 ==============
map :w! "현재 작업 저장map :!g++ -W -Wall -O2 -g % -o %< "컴파일map :!%< "실행



4. 실행을 했는데?! 어?! 뭔가 이상하다. 입력한 코드가 틀린것이다.

(틀린 곳을 가르쳐 준다. 다시 편집하도록 한다.)

사용자 삽입 이미지


5. 정상적으로 작동하는 vim의 모습.(왼쪽 상위를 보면 줄번호 옵션이 적용된 것을 알수 있다.)

사용자 삽입 이미지




'sTudy' 카테고리의 다른 글

JFlsamm for Window XP,2000 Install  (1) 2008.11.14
[참고자료] MCU와 MPU의 차이점  (3) 2008.10.29
생활 일본어  (0) 2007.11.04
우분투 한글화 팁  (1) 2007.08.16
우분투 베릴 설정 방법  (2) 2007.08.16
Comments