컬러스킴을 바꾸시면 전반적인 신택스 컬러링이 변합니다.
바꾸는 방법은 다음과 같습니다. :colo 컬러스킴이름
컬러 스킴은 vim이 설치된 디렉토리의 colors란 디렉토리에 있습니다.
제가 사용하는 시스템의 경우 다음과 같습니다. /usr/share/vim/vim62/colors
그리고 단어 하나하나의 색을 바꾸려면..
기존 설정파일을 수정해서 할 수 있습니다..
(더 좋은 방법이 있는지 모르겠지만..
저는 root권한이 있어서 이렇게 사용합니다.)
vim이 설치된 디렉토리에 syntax 디렉토리에 보면,
각 파일 형식 별로 신택스가 모두 정의되어 있습니다.
c언어에 pthread_mutex_t를
int와 같은 색으로 나오게 하고 싶으면 다음과 같이 합니다.
c.vim을 엽니다.
/int 명령으로 int가 있는 곳을 찾아갑니다.
대략 다음과 같이 c 기본 타입과 몇몇 시스템 타입을 cType으로 분류해두었습니다.
syn keyword cType int short char....
syn keyword cType pthread_mutex_t <== 추가
이제 vi로 .c 파일을 열면 pthread_mutex_t가 int와 같은 색으로 나올 겁니다.
한데 문제는.. c.vim 내부에 if !exists("......") 등의 분류가 많습니다.
추측컨데 아마도 c의 여러가지 표준을 다 지원하기 위함인 것 같습니다.
참고로 저는 gcc3.3 을 사용하고 있는데..
if !exists("c_no_ansi") || exists("c_ansi_typedefs")
아래에 추가해주었습니다.
vim 메뉴얼에서 syntax highlight 기능과 .vimrc 파일
vim 메뉴얼에서 syntax highlight 기능과 .vimrc 파일 작성에 대해서 확인해 보십시요
그리고 게시판 검색해 보셔도 여러가지가 있습니다.
컬러스킴이나 설정파일을 고치셔야 합니다.
컬러스킴을 바꾸시면 전반적인 신택스 컬러링이 변합니다.
바꾸는 방법은 다음과 같습니다.
:colo 컬러스킴이름
컬러 스킴은 vim이 설치된 디렉토리의 colors란 디렉토리에 있습니다.
제가 사용하는 시스템의 경우 다음과 같습니다.
/usr/share/vim/vim62/colors
그리고 단어 하나하나의 색을 바꾸려면..
기존 설정파일을 수정해서 할 수 있습니다..
(더 좋은 방법이 있는지 모르겠지만..
저는 root권한이 있어서 이렇게 사용합니다.)
vim이 설치된 디렉토리에 syntax 디렉토리에 보면,
각 파일 형식 별로 신택스가 모두 정의되어 있습니다.
c언어에 pthread_mutex_t를
int와 같은 색으로 나오게 하고 싶으면 다음과 같이 합니다.
c.vim을 엽니다.
/int 명령으로 int가 있는 곳을 찾아갑니다.
대략 다음과 같이 c 기본 타입과 몇몇 시스템 타입을 cType으로 분류해두었습니다.
syn keyword cType int short char....
syn keyword cType pthread_mutex_t <== 추가
이제 vi로 .c 파일을 열면 pthread_mutex_t가 int와 같은 색으로 나올 겁니다.
한데 문제는.. c.vim 내부에 if !exists("......") 등의 분류가 많습니다.
추측컨데 아마도 c의 여러가지 표준을 다 지원하기 위함인 것 같습니다.
참고로 저는 gcc3.3 을 사용하고 있는데..
if !exists("c_no_ansi") || exists("c_ansi_typedefs")
아래에 추가해주었습니다.
===============
Vas Rel Por
또하른 환경 설정은?
먼저 답변 감사합니다. 두분의 도움으로 c 언어 코딩시 더 편한 환경을
만들었습니당 ;)
그런데 욕심이 지나친지 비졀스튜뎌 처럼 자동적으로 텝을 해주는 기능
도 구현할수 있는지요?
{ 괄호를 열면 자동으로 텝이 되어지게 하는 기능 입니다.
그럼.
::::::::::: Easy come, Different go.
::::::::: Http://www.geekstep.org
Re: 또하른 환경 설정은?
:set cin
Re: 또하른 환경 설정은?
indent 를 말씀 하시는 것 같군요
set autoindent (줄여서 보통 set ai)
set cindent
역시 검색을 해보십시요..
아 됨니다
답변 감사드립니다.
검색하니 많은 글들이 있어서 해결할수 있었습니다.
조그만것만 두드려 보았지만 완전 윈도우 같군요 ;)
vi 관련 책을 하나 보는게 좋을것 같다는 생각이 듬니다.
열심히 공부해야 겠습니다. ^^;
즐거운 하루 되세요
그럼.
::::::::::: Easy come, Different go.
::::::::: Http://www.geekstep.org
Re: 아 됨니다
:help
하고 나오는 것들을 읽어보세요. 많은 도움이 될 거라고 생각합니다.
댓글 달기