우분투 6.10 코딩하려는데 색깔 설정 및 들여쓰기 설정..

12monkeyz의 이미지

제목이 참 그런데요..

이번에 처음으로 우분투 6.10 설치해봤습니다

과제로 인해서 설치했는데

여태껏 windows xp에서 putty를 사용하여 학교 linux 서버에
접속후 vi 에디터를 사용해서 작업했습니다

학교 서버의 설정때문인지

들여쓰기나 각종 변수나 헤더화일등의 색깔 설정이
눈에 딱 띄게 잘되어 있더라구요

vmware 사용해서 우분투 사용중인데
터미널 들어가서 vim 으로 해보려고했더니 너무 답답하네요
(들여쓰기도 자동으로 안되고 색깔도 다 모노톤..)

이거 따로 설정화일 같은게 있는건가요 혹은 플러그인?
아님 일일이 설정해주는게 있는건가요?

급하게 해야되는거라서 가장 시간적게 들이고
제가 위에 언급한 사항을 모두 만족시킬 방법이 있는지 궁금합니다

참고로 윈도에서 사용하던 putty 스크린샷 첨부했습니다
딱 저상태로 우분투에서 사용하고싶습니다 :-)

ps: 시냅틱 패키지 관리자에서 아무리 찾아도 Kdevelop
이게 없네요 검색해보니 다른이름으로 있다는것 같은데 6.10에서 정확히
어찌 설치해야하는건가요?
ps2: vi 에디터에서 입력모드로 화살표로 위아래로 이동하면 자꾸 A B C D
이런 문자들이 찍힙니다. vim 으로 실행하면 괜찮구요
혹시 이유를 알 수 있을까요

우분투는 참 설치는 쉽네요
vmware 사용해서그런건가,, 화면도 예쁘고

빨리 익숙해지면좋겠네요~

File attachments: 
첨부파일 크기
Image icon putty.JPG71.98 KB
lacovnk의 이미지

학교 서버에서 ~/.vimrc나 ~/.vim/ 아래의 설정파일을 복사해보세요 :)

12monkeyz의 이미지

우선 학교 서버에는 그 화일이 없더라구요
어딘가 숨어있는데 제가 못찾는건지..

하여간 다른 서버에서 받아봤는데

이걸 정학히 어디에 복사해야하나요

원래 제 계정 보니까 숨김화일로 되어있길래

백업하고 이화일 넣어봣는데

vim 실행해봐도 변한게 없네요,,

뭔가 적용시키는 다른 방법이 있는건가요?

Rina의 이미지

ps2: vi 에디터에서 입력모드로 화살표로 위아래로 이동하면 자꾸 A B C D
이런 문자들이 찍힙니다. vim 으로 실행하면 괜찮구요
혹시 이유를 알 수 있을까요

set nocp 옵션을 줘 보세요.

새로 로그인 하거나... source .vimrc 해야 적용됩니다.

----------------------------------------------------------------------------------------------------
Rina's Blog
http://rinapc.com

myohan의 이미지

6.10이면 edgy겠네요 ...
그럼 vim이 7.x일겁니다.
이전 .vimrc가 안먹을 겁니다.

/etc/vimrc를 자신의 계정에 옮겨 주시면
이쁘게 ... 칼라플 하게 나옵니다.
---------------------------------------
본넷도 열 수 없는 자동차(?)를 왜 사는걸까?
blog : http://myohan.egloos.com

---------------------------------------
blog : http://myohan.egloos.com

sakuragi의 이미지

Syntax Highlight는 vim-runtime을 깔아야 적용이 되더군요.
그런데 이 녀석이 edgy에 디폴트로 깔리는 패키지가 아닙니다.
이 패키지가 깔려 있는지 확인해보세요.
그리고 vim7.x 에서도 이전의 .vimrc 는 먹힙니다. ^^
----------

12monkeyz의 이미지

아...기쁘네요

/etc/vim/vimrc
를 root 권한으로 vi 에디터로 열어보니까

syntax on이 있길래 앞에 주석처리(맞는지 모르겟음) 되있는걸
지우고 source 햇더니 색 변하네요 ㅎ

이젠 들여쓰기만 자동으로 되면 좋겠는데 이건 어찌하는건지

고민이네요

위에서 알려주신방법들은 다 안되네요 ㅜㅡ
이유는 모르겠는데 흠

set autoindent 는 단지 현재 들여쓰기를 기억해서
다음줄에서 그 들여쓰기만큼 저절로 띄어져 있는 기능이군요

제가 원하는건 c 프로그래밍시에 함수나 변수에 의해서
들여쓰기되는건데 .. 어렵네요흠

조금만더 정보를 주시면 감사하겠습니다 .

-------------------------------------------------

계속되는 삽질 및 비교끝에
set cindent 옵션을 주니까
제가원하는 c 코딩용 들여쓰기가 된다는걸 알았습니다--;
신기하네요

결론은
set syntax
set cindent

이 두개를 /etc/vim/vimrc 화일 오픈해서
추가했더니
해결완료

너무좋습니다 ㅜㅡ

사랑천사의 이미지

/usr/share/vim/vim7/vimrc(맞던가?) 여기도 잇습니다. 이 녀석을 수정 해도 바로 먹힙니다.(어쩌면 /etc/vim/vimrc가 저 파일에 링크 되어 있는지도 모르겠군요)
----
Lee Yeosong(이여송 사도요한)
E-Mail: yeosong@gmail.com
MSN: ysnglee2000@hotmail.com
----
웃음... 행복... 평화... (진정한...) 희망... 사랑... 이 세상 모든것이 그렇다면 얼마나 좋을까...(꿈 속의 바램일 뿐인가...)

사람천사

마잇의 이미지

vim 들여쓰기 기능에 알고 있는 대로 적어보겠습니다.

set autoindent on : 기본적인 들여 쓰기 모드입니다. 아마 이전 줄의 들여쓰기를 유지해주는 정도일 겁니다.
set smartindent on : autoindent보다 좀 더 스마트?하게 동작하는 듯 한데 확실히 모르겠군요. -ㅅ-

위 두가지는 일반 적인 상황에 모두 적용할만한 옵션 입니다. 각 프로그래밍 언어의 맞는 세부적인 들여쓰기 설정입니다.

cindent : c에 특화된 모드입니다. 유일하게 자체 내장된 언어라는 거~~

자 그럼 나머지 언어는 손가락 빠느냐!

set indentexpr=주절주절...

이 옵션을 기준으로 들여쓰기를 자동화 시킬 수 있습니다. 어떻게 쓰는지는 저도 잘 모릅니다. 그러나 파일 종류 별로 이런 걸 조절 할 수 있는 기능이 이미 들어 있습니다.

:filtype plugin indent on

위 명령으로 파일을 불러들일때 적절한 방식으로 종류를 확인하고 그에 맞는 플러그인과 들여 쓰기 규칙을 불러들입니다.

상당히 방대한 종류의 파일, 언어 형식들이 이미 지원되고 있으며 별도로 작성해 넣을 수도 있습니다.

--
마잇


--
마잇

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.