vi의 설정 파일은 /etc/vimrc 파일과 홈 디렉토리의 .vimrc 파일입니다.
서버에서 /etc/vimrc에서 설정을 해주면 모든 로긴 사용자가 같은 vi 설정을 사용할 수 있습니다.
 
set ts=4             //탭 크기
set sw=4           //자동 들여쓰기 크기
set nobackup     //백업 파일을 만들지 않는다.
set cindent         //C 프로그래밍을 할때 자동으로 들여쓰기를 한다.
set smartindent   //좀더 똑똑한 들여쓰기를 위한 옵션이다.
set autoindent    //자동으로 들여쓰기를 한다.
set ruler            //커서위치 표시
syntax on
set background=dark
map <F12> 1GVGY:7new<CR>P:silent%!php -l<CR>JJ:let mesg = getline(1)<CR>:bd!<CR>:echoerr mesg<CR><ESC>   // 에러체크

vi 에디터 내에서 해당 파일의 인코딩 설정( : 콜론 누르고)
  - :set fenc=캐릭터셋 이름
vi 에디터 내에서 해당 파일 내용의 인코딩 설정(이 기능은 정확히 어떻게 되는지 모르겠음...ㅡㅡ;; 정확하진 않지만 아마도 서버의 charset자체가 다르면 안되는거 같음)
  - :set enc=캐릭터셋 이름


root 계정에서 설정했는데 적용이 안될경우
root 설정

vi /root/.bashrc
아래 내용 추가
alias vi='vim' 
저장 후 아래 명령어 실행
source .bashrc
 


 set tabstop=2

  탭 간격을 2칸으로 지정.

 set shiftwidth=2

  << 나 >> 사용시 들여쓰기 간격을 지정.

 set expandtab

  탭 문자를 공백문자로 변환.

 set softtabstop=2

  탭 간격을 공백문자로 변환하면 삭제할 떄 탭 간격만큼 삭제하지 않고, 마치 탭 문자를

 삭제하는 것처럼 설정.

 set visualbell

  사용자 실수로 경고할 때 비프음 대신 화면을 깜박거리는 비주얼 벨로 경고.

 set nobackup

  백업 파일을 생성하지 않음.

 set cindent

  C 언어 스타일의 들여쓰기를 사용.

 set autoindent

  자동 들여쓰기 사용.

 set smartindent

  좀 더 지능적인 들여쓰기 사용.

 set enc=euc-kr

  인코딩을 한글로 지정. 한글을 삭제할 때 한글 글자 단위로 삭제 가능하다.

 set incsearch

  키워드를 입력할 떄 마다 검색하는 점진 검색사용.

 syntax on

  구문강조 기능을 사용.

 filetype on

  파일 종류에 따라 구문을 강조.

 set background=dark

  배경색을 어두운 색으로 설정.

 colorscheme evening

 - vi 색상 테마를 evening로 설정.

 - 테마는 vim이 설치된 경로(usr/share/vim/vim71/colors/)에서 list를 확인 할 수 있다.

 - 테마는 (http://code.google.com/p/vimcolorschemetest/) 에서 다운받아

    설치 할 수 있다.

 set backspace=eol,start,indent

  줄의 끝, 시작, 들여쓰기에서 백스페이스를 사용하면 이전 줄로 연결.

 set history=1000

  vi 편집 기록을 1000개까지 기억.

 set hlsearch

  검색어 강조 기능을 사용.

 set ignorecase

  검색, 편집, 치환 시에 대소문자를 구분하지 않음.

 set showmatch

  (), {}에서 닫는 괄호를 입력할 때 일치하는 괄호를 표시

 set number

  각 행의 number를 표시  (반대는 set nonumber)

 

 
by 뭔일이여 2007. 4. 5. 11:17