본문 바로가기
WORK/Sotfware

vi 설정 적용

by KANG Stroy 2012. 1. 5.
728x90
728x90


리눅스를 사용하다 보면 .. vi를 참 많이 쓰게 됩니다.

그런데 그 편한것을 조금더 편하게 하기 위해서는 vi를 설정해 두면 더 좋겠지요..

그래서 설정하는 방법에 대해서 적어 놓았습니다.

자신이 필요한것을 찾아서 설정 하시면 됩니다.

root 권한에서 하셔도 되고 루트 권한이 아닌곳에서 하셔도 됩니다.

저는 루드권한에서 설정을 하였습니다.

우리가 설정하기 위한 것은 .vimrc 입니다.

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 ~/.vimrc      ( ~#vi .vimrc )

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

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

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

# vi /etc/skel/.vimrc

그러나 이딴거 다 필요 없고 다른 에디터를 사용한다면 위의 설정은 필요가 없겠지요...

그중에 gedit가 있습니다.
어느곳이나.. vi와 같이
 

#vi filename 과 같이
#gedit filename 을 사용 하시면 됩니다.

실행을 하게 되면 다음과 같이 윈도우에서 사용하는것과 동일 하지요?
약간의 설정을 하시면 사용하는데 무리가 없을 겁니다.
줄 번호를 넣어 보기 위해서 편집->기본설정 을 클릭 하시면 됩니다.

 

728x90

'WORK > Sotfware' 카테고리의 다른 글

Java 문자열 입력  (0) 2012.01.13
우분투에서 JAVA 실행 하기  (0) 2012.01.12
optimus one 오픈 소스  (0) 2012.01.04
리눅스 우분투 루트 권한  (0) 2012.01.03
ubuntu one 가입  (0) 2012.01.03

댓글