본문 바로가기

Academy I/Tech Academy

[Vi/Vim] Color Change

vi 색상변경 외에 유용한 vi 기본 설정 값들


syntax enable(on)      컬러 적용

se nu                          라인넘버 표시
set ai                          자동 들여쓰기
set cindent                 c 스타일 들여쓰기
set nuw=5                 줄 번호 표시 너비 설정
set ts=4                     탭 크기 설정
set sol                       이동 동작 시 줄의 시작으로 자동 이동
set nocp                     Vim 전용 기능 사용
set sc                         완성중인 명령을 표시


예제) vi .vimrc


set nocp

hi PreProc ctermfg=2

hi PreProc ctermbg=0

syntax enable


==========================================================================================


vi에서 사용하는 syntax의 색깔을 바꿔보자.


방법은 아주 간단하게 샘플을 보고 vim 파일을 받아서 넣고 vi설정파일에 설정해주면 된다.

구글링해보면 샘플을 금방 찾을 수 있다. 좋은 샘플 사이트 몇 개..


샘플 중 "molokai"를 선택했다.

샘플 위에 scheme 이름을 클릭하면 vim 파일을 받을 수 있다.

파일을 받아서 vim 설치 경로의 colors 폴더에 넣어준다.

일반적인 경우라면 /usr/share/vim/vim[버전]에 폴더가 있다.

이미 colors 폴더에는 여러 scheme이 들어 있다.

    (vim 설치 경로가 대부분 root라 root 권한이 필요할 것이다.)

$ cd /usr/share/vim/vim73/colors/
$ ls
blue.vim      delek.vim    evening.vim  murphy.vim     README.txt  slate.vim
darkblue.vim  desert.vim   koehler.vim  pablo.vim      ron.vim     torte.vim
default.vim   elflord.vim  morning.vim  peachpuff.vim  shine.vim   zellner.vim

$ curl https://raw.github.com/tomasr/molokai/master/colors/molokai.vim > molokai.vim
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  7917  100  7917    0     0   5860      0  0:00:01  0:00:01 --:--:--  8281

    또는 sudo 사용

$ sudo wget -O /usr/share/vim/vim73/colors/molokai.vim https://raw.github.com/tomasr/molokai/master/colors/molokai.vim


Color Scheme을 다운받았으니 어떤 scheme을 사용할지 설정하면 된다.

/etc/vimrc 또는 ~/.vimrc 등의 파일을 열어서 아래의 내용을 추가해주자.

/etc/vimrc 파일을 수정하면 모든 사용자의 설정이 변경되고, ~/.vimrc 파일을 수정하면 현재 로그인한 사용자의 설정만 변경된다.

파일이 존재하지 않는다면 생성해도 상관 없다.

"molokai"는 여기서 다운받은 scheme의 이름이고, 설정하고 싶은 scheme이름을 써주면 된다.

:colorscheme molokai



[출처 : http://egloos.zum.com/entireboy/v/4772120]


==========================================================================================


■ Vim Editor Text Color를 개인적인 취향에 맞게 설정.
   

(1) Syntax 설정


: Vi 에디터가 흑백으로 나온다면 명령어를 통해 Text Color를 Enable 시키자.

=> 임시적으로 :syn on 명령어를 통해 설정 하거나 .vimrc 파일에 syntax on 을 추가하여 설정 할 수 있다.




(2) Configured Text Color


: Vim 에디터를 실행 한 상태에서 :highlight 또는 :hi 로 현재 설정된 색상을 확인 할 수 있다.

 




(3) Text Color Group

○ Group : 여러가지 세부적인 항목들을 그룹으로 묶어서 색상을 관리 할 수 있다.
=> 그룹에 해당하는 항목들로는 Comment, Statement, PreProc 등이 있다.

 


=> 그룹으로 관리되는 항목들은 다음 그림과 같이 링크되어 그룹의 설정을 바꾸면, 해당 그룹에 링크되어있는 항목들은 
    자동으로 적용되어진다. (ex) Special이란 그룹의 값을 바꾸면, 해당 그룹에 속한 Tag, SpecialChar 등 도 자동 적용.


○ 그룹으로 링크되어있는 세부 항목 예시

=> PreProc / Comment 에 링크되어 있는 몇가지 항목들이다.
     그룹으로 Comment로 묶어서 값을 적용할 수 있고, 위 항목을 개별적으로 설정 가능하다.


(4) Configuration Key

: 각 항목별로 설정 키가 있고, 해당 키값을 설정하여 적용하게 된다.


○ term : 흑백용 설정
○ cterm : 컬러용 색상 설정 ( General )
○ gui : Graphic 인터페이스용

- ctermfg : fg 에 대한 값은 Text Color를 말한다.
- ctermbg : bg 에 대한 값은 Shade(음영) Color를 말한다.


(5) Color Definition

: 각 Color 마다 매칭되는 Number가 존재하여 Value 값을 Color Name 이나 Number를 입력하여 설정할 수 있다.

○ 0 - 검정, 1 - 빨강, 2 - 초록, 3 - 노랑, 4 - 파랑, 5 - 자주, 6 - 민트, 7 - 흰색


(6) 설정 적용하기

○ 명령어를 통한 임시 적용
(ex) :hi Comment cterm=bold ctermfg=blue ctermbg=black

○ .vimrc 파일을 통한 적용
- .vimrc 파일에 : 를 뺀 나머지 부분을 적용시켜 기본 설정으로 적용 할 수 있다.


(7) colorscheme

: 기본으로 제공되는 몇가지 scheme 파일들을 .vimrc에서 읽어들여 적용 할 수 있다.


○ 경로 : /usr/share/vim/vim73/colors
○ 적용 : .vimrc 파일에 colorscheme ron 추가 or Editor 내 에서 colorscheme ron 명령어로 임시 적용.


(8) 초기값(Default)로 돌리기

○ :hi clear 명령어를 이용한 초기화

※ 본인만의 스타일로 새로운 scheme을 만들어 적용시켜 사용하면 좋을 듯 하다.



[출처 : http://mintnlatte.tistory.com/249]





'Academy I > Tech Academy' 카테고리의 다른 글

crontab command  (0) 2015.01.15
sudo 로 root 권한을 얻지 못하는 문제  (0) 2015.01.14
Oracle virtualbox 메뉴, 상태바 숨김/보임 전환  (0) 2015.01.14
bash에서 color 변경  (0) 2015.01.13
Pro*C/C++  (0) 2015.01.13
I-Node 링크 파일 찾기  (0) 2015.01.09
gcc 입력과 출력  (0) 2015.01.09
How to use g++  (0) 2015.01.08