vi 설정


지금 사용하고 있는 리눅스는 CentOS-5.3 을 사용하고있습니다.
vi 설정 방법은 리눅스 OS에 상관없이 거의 동일하기 때문에 자신만의 vi 설정 방법을 익혀 두시면 편하게 쓰실 수 있습니다.

   vi 설정 명령어


아래의 명령어는 제가 사용하는 vi설정 명령어입니다.
"은 주석부분으로 명령어 옵션 설명입니다.

set tabstop=4
"Tab을 눌렀을 때 4칸으로 이동하도록 한다.
set cindent
"C언어 스타일의 들여쓰기를 사용한다.
"set cin <약어>
"set nocin 
"들여쓰기 사용을 하지 않는다.
set autoindent   
"자동으로 들여쓰기를 한다.
set smartindent   
"좀더 똑똑한 들여쓰기 옵션이다.
set background=dark   
"화면배경을 좀더 어둡게 한다.
"set background=light
"화면배경을 밝게 한다.
set number   
"행번호를 보여준다.
"set nu <약어>
"set nonu
"행번호를 보이지 않게 한다.
set visualbell   
"'삐'경고음 대신 화면을 번쩍인다.
set ruler   
"화면 우측하단에 (행,열) 번호를 보여준다.
set nowrapscan   
"단어 검색시 문서 처음으로 돌아가지 않는다.
set nobackup
"백업 파일을 생성하지 않는다.
"set backup
"백업 파일을 생성한다. ex) 원본:test.c 백업파일:test.c-
set hlsearch
"검색어 강조기능을 사용한다.
"set nohls
"검색어 강조기능을 사용하지 않는다.
syntax on
"구문강조 기능을 사용한다.
filetype on
"파일종류에 따른 구문강조를 한다.

   vi 설정을 영구적으로 적용하는 방법

vi 설정을 영구적으로 적용하기 위해서는 vi 설정 파일인 .vimrc 파일에 위의 vi 설정 명령어를 추가 하시면 영구적으로 설정이 가능합니다.

$ vi ~/.vimrc 
$ gedit ~/.vimrc
(vi 또는 gedit를 이용해서 설정파일을 수정)

   새로 생성한 유저에게 동일한 vi 설정을 적용시키는 방법

유저에 따라 설정파일은 서로 다르기 때문에 새로운 유저를 생성시 vi 설정은 아무것도 되어있지 않습니다. 새로 생성된 유저는 자신의 vi설정 파일을 또 다시 설정해야하는 번거로운 과정을 거칠 수 밖에 없습니다. 관리자가 만들어 놓은 vi설정을 새로 생성한 모든 유저에게 적용시키기 방법을 알려드리겠습니다.

먼저 어떻게 유저가 생성되는지 원리를 이해하시면 쉽게 해결 하실 수 있는 부분입니다.
관리자가 새로운 유저를 생성하게 되면 /etc/skel 아래의 파일을 새로 생성한 유저의 홈디렉토리로 복사하는 과정을 거치게 됩니다.
그래서 /etc/skel 아래 .vimrc 설정 파일을 만들어 두시면 새로운 유저를 생성할 때마다 /etc/skel/.vimrc의 파일을 복사하기 때문에 관리자가 지정한 동일한 설정을 적용시킬 수 있습니다.

$ vi /etc/skel/.vimrc
$ gedit /etc/skel/.vimrc
(vi 또는 gedit를 이용해서 설정파일을 수정)

야이노마

» Contact Me: yainoma00@gmail.com