c 연습을 하는데
학교에서는 #include 하면 include, stdio.h 는
색깔로 나오고 printf 는 또 다른 색깔로 나오고 하던데.....
제가 리눅스 깔고 해보니 안 나오는데......어떻게 하면 좋을까요
그러니까....글씨가 검은색으로 밖에 안 나옵니다
오래되서 확실하지는 않지만, 현재 쓰이고 있는 대부분 linux 배포판은 vim을 제공합니다.
vim은 설치 방법?에 따라서 /bin/vi, /usr/bin/vim, /usr/bin/vi 등을 제공하는데,
배포판에 따라서 약간씩 다른 기능을 가진 바이너리를 설치합니다. /usr/bin/vi는 대개 /usr/bin/vim으로 symbolic link되어 있어서, 같은 바이너리를 가리키지만, /bin/vi의 경우, minium 기능만 집어넣어 컴파일된 바이너리일 확율이 높습니다. 보통 /usr partition이 mount되어 있지 않은 상태에서 위급할 경우? 쓸 수 있게 하기 위함이지요.
따라서 PATH에서 /bin이 /usr/bin보다 먼저 잡혀있을 경우 (일반적인 경우), vi를 실행하면 /bin/vi가 실행되고 (vim이라 할지라도) minimum 기능만 들어 있다면 syntax highlight 기능이 동작하지 않을 수도 있습니다. :syntax on해도 컬러 출력이 되지 않는다면..
이 경우 vi 대신 vim을 쓰시던가, 아니면 (bash의 경우) alias로 vi를 vim으로 바꾸는 것이 (root가 아닌 일반 사용자) 바람직합니다.
:syntax on 일단은
:syntax on
일단은 이걸... '~';;;
리눅스를
리눅스를 설치하셨다는게 힌트가 아닐까 싶습니다.
vi가 아니라 vim을 해보시죠...
오래되서 확실하지는
오래되서 확실하지는 않지만, 현재 쓰이고 있는 대부분 linux 배포판은 vim을 제공합니다.
vim은 설치 방법?에 따라서 /bin/vi, /usr/bin/vim, /usr/bin/vi 등을 제공하는데,
배포판에 따라서 약간씩 다른 기능을 가진 바이너리를 설치합니다. /usr/bin/vi는 대개 /usr/bin/vim으로 symbolic link되어 있어서, 같은 바이너리를 가리키지만, /bin/vi의 경우, minium 기능만 집어넣어 컴파일된 바이너리일 확율이 높습니다. 보통 /usr partition이 mount되어 있지 않은 상태에서 위급할 경우? 쓸 수 있게 하기 위함이지요.
따라서 PATH에서 /bin이 /usr/bin보다 먼저 잡혀있을 경우 (일반적인 경우), vi를 실행하면 /bin/vi가 실행되고 (vim이라 할지라도) minimum 기능만 들어 있다면 syntax highlight 기능이 동작하지 않을 수도 있습니다. :syntax on해도 컬러 출력이 되지 않는다면..
이 경우 vi 대신 vim을 쓰시던가, 아니면 (bash의 경우) alias로 vi를 vim으로 바꾸는 것이 (root가 아닌 일반 사용자) 바람직합니다.
--
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://www.cinsk.org/cfaqs/
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
저같은 경우는
저같은 경우는 vim-tiny가 깔려있어서, 요녀석은 문법 컬러링이 지원이 안 된다고 뜨더군요
vim 새 버전으로 새로 설치하고 나니 잘 됐었습니다-_-;
* elyr.net
댓글 달기