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이 들어 있다.
$ 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 등 도 자동 적용.
○ 그룹으로 링크되어있는 세부 항목 예시
그룹으로 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 |