Server/Linux

[VI] vim 에디터 환경 설정하기

밍글링글링 2018. 8. 9.
728x90

.vimrc 편집을 통하여 vi 에디터의 설정을 변경할 수 있습니다.

 

.vimrc파일은 vi 에디터의 설정을 바꿀 수 있는 파일입니다. 별도의 플러그인을 설치하지 않아도

vi 에디터를 .vimrc 파일을 수정하여 vi 에디터의 설정들을 변경할 수 있습니다.

 

 

 

위의 내용은 행 번호 설정을 추가한 vi 에디터입니다.

이클립스나 비주얼  스튜디오 등 에디터를 쓰다 행번호, 문법강조 등등 없이 보게 됨이 

너무 불편한데요.

 

설정할 수 있는 기능들에 대해 알아볼까요?

 

우선 .vimrc 파일을 생성해야합니다.

.vimrc 에서 "(큰 따옴표)는 주석을 뜻하는 걸 알아두시면 좋을 것 같습니다.

 

※ 일반 설정 명령어

- VIM에서 기억할 히스토리 라인 수

set history=1000

 

- 현재 사용하고 있는 파일이 외부에서 수정된 경우 자동으로 읽기

set autoread

 

- 다른 파일을 읽게 되는 경우 현재 파일을 자동으로 저장하기

- 현재 파일을 저장하지 않으면 ":e" 등으로 다른 파일을 열 수 없음.

set autowrite
 

- 마우스로 클릭한 위치에 커서 놓기

- 마우스로 드래그한 영역은 비쥬얼 모드로 복사준비하기

- 단 마우스를 사용하면, 마우스 오른쪽버튼을 눌러 나오는 복사를 선택할 수 없음.

- 마우스를 사용하지 않으려면, ":set mouse-=a" 치기

set mouse=a

 

※ 유저인터페이스 설정 명령어

- 오른편 하단에 현재 위치의(행, 열)을 표시

set ruler
 

 

- 검색결과에 하이라이트 표시하기

set hlsearch
 

 

- 한글자 입력할때마다 매치되는 부분 표시하기

set incsearch
 

 

- 현재 커서가 놓여진 괄호의 짝을 표시하기

set showmatch
 

 

- 라인 넘버 표시하기

set number
 

 

※ 색깔과 폰트 설정 명령어

- syntax highlight

- 언어 syntax에 하이라이트 표시

syntax on
 

 

- 컬러스킴

colorscheme desert
set background=dark
 

 

- utf8을 표준 인코딩으로 사용하기

set encoding=utf8
 

 

※ 텍스트, 탭, 들여쓰기 관련 설정 명령어

- 자동탭 사이즈를 4칸으로 하기

set shiftwidth=4
 

 

- 탭을 4칸으로 하기

set tabstop=4

 

- C언어 스타일로 indentation하기

set cindent
 

 

- #ff 문을 라인의 시작에 배치하기

set smartindent

 

※ 코딩 관련 설정 명령어

- syntax에 따라 접어두기

- 접은 것을 열려면, zo를 누르기

- 연 것을 다시 접으려면, zc를 누르기

set foldmethod=indent
 

- 최대 깊이는 1개로 고정

set foldnestmax=1
 

 

.vimrc
다운로드

 

728x90

댓글