리눅스 팁 & 테크

2016.02.22 21:47

vim 설정 하는 방법

조회 수 4523 추천 수 0 댓글 2
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

일반적으로 리눅스에서 초보자든 숙련자든 vim을 한번은 접할 텐데요. vim을 더 유용하게 쓰시는데 도움이 될 설정방법을 소개해드리겠습니다.

vim설정을 소개하기 앞서 잠시 쉘에 대한 기초적 지식을 소개할까 합니다. (필요없다면 건너뛰세요.)

쉘(Shell)은 컴퓨터와 사람이 소통하는데 필요한 프로그램으로 사람이 하는 명령을 컴퓨터에게 번역하는 역할을 합니다. 즉 단말기(terminal)에서 명령을 받고 쉘이 번역해주는 것이죠. 일반적으로 bash를 많이 씁니다.

이 쉘은 시스템에 사용자가 접속을 하면 사용자가 시스템을 이용할 수 있도록 각 사용자에게 부여됩니다. 이때 사용자의 home폴더에 있는 설정파일을 bash가 켜질 때 실행해 각 사용자에게 맞는 쉘 환경이 주어집니다.

이 쉘과 비슷하게 설정할 수 있는 프로그램이 있는데 vim이 그중 하나 입니다. 시스템 설정파일이 "/etc/skel/.vimrc"이고 사용자 설정파일이 "~/.vimrc"입니다.


지금부터 설정 방법을 알아보겠습니다. 전체 사용자에게 적용할 것이라면 /etc/skel/.vimrc를 개인 설정을 할 것이면 ~/.vimrc를 에디터로 연 후 간단히 명령어만 추가하면 됩니다.

명령어

syntax on               화면의 배경색에 따른 문법 색을 입히는 옵션이다.

set tabstop=수      탭의 공백 문자 개수를 "수"로 정하는 옵션이다. 기본값은 8이다.

set shiftwidth=수  탭의 쉬프트 이동(<<,>>)시 사용할 공백 문자의 개수를 "수"로 지정하는 옵션이다. 기본값은 8이다.

set smartindent   엔터를 입력하여 다음 라인으로 이동할 때 자동으로 들여쓰기를 한다.

set cindent            C 코드 작성 시 C 문법 스타일을 맞추어 준다.

set bg=색상           vim 코드 작성 배경을 "색상"으로 바꿔준다.

set hlsearch         vim에서 단어 검색 시 검색 단어에 색을 입혀준다.


예시

3aa5771aeadd5c788c809719826b6e45.png



틀린 부분이 있으면 지적 감사하겠습니다.




  • profile
    행복한펭귄 2016.02.22 22:27
    손에 잡히는 Vim 책
    http://m.book.naver.com/bookdb/book_detail.nhn?biblio.bid=6604290

    이 책에 아주 자세히 설명되어 있으니 참고하시면 많은 도움됩니다.

    좋은 팁주셔서 감사합니다.
  • profile

    Vim 에디터 이뿌게 사용하기
    https://medium.com/sunhyoups-story/vim-%EC%97%90%EB%94%94%ED%84%B0-%EC%9D%B4%EC%81%98%EA%B2%8C-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-5b6b8d546017#.rj1vniqos


    초보자를 위한 Vim 사용법

    http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Vim/Documents/UsedVim


    참고하시면 도움됩니다.


    Vim 설정과 관련 구글링하시면 참으로 유익한 정보가 많습니다. 좀더 체계적인 것은 책을 참고하시면 더욱 많은 도움이 될 것 같습니다. 좋은 책은 많이들 구매해 주세요. ㅋㅋ


    PS


    VIM 단축키


    vi-vim-cheat-sheet-ko.png


    프린터해서 보시면서 작업하시면 도움이 많이 될 것으로 보입니다. 

    완전히 익숙해져서 안 보고도 작업할 수 있을때 까지는 참고하시면 도움이 될 것으로 보입니다.


  1. 유튜브 프리미엄 우회 결제 - 우크라이나

    Date2023.12.17 ByKevin Views4179 Votes1
    read more
  2. 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode

    Date2023.12.17 ByKevin Views374 Votes1
    read more
  3. 하드웨어 호환성을 확인하고 싶을 때는 linux-hardware.org 를 사용해보세요

    Date2023.11.23 ByKevin Views698 Votes0
    read more
  4. 하모니카 7.0 카카오톡 hidpi 설정하기

    Date2023.11.22 ByKevin Views471 Votes0
    read more
  5. 리브레오피스에서 hwp 사용하기

    Date2023.10.11 By타조 Views1071 Votes0
    read more
  6. [파이어 폭스] ScreenGrap (fix version)

    Date2016.01.29 By행복한펭귄 Views3460 Votes0
    Read More
  7. 마인드맵 프로그램 XMind 추천합니다

    Date2016.02.01 By윙혼 Views22595 Votes0
    Read More
  8. 리눅스에서 HTS 사용은 언제쯤 가능할까?

    Date2016.02.01 By행복한펭귄 Views14989 Votes0
    Read More
  9. [질문] 리눅스에서 사용 가능한 수학 및 데이타 분석 관련 프로그램은 어떤 것들이 있나요?

    Date2016.02.01 By행복한펭귄 Views10733 Votes0
    Read More
  10. [질문] 다양한 한자 입력 방법

    Date2016.02.03 By행복한펭귄 Views11371 Votes0
    Read More
  11. 조금이나마 도움이;;

    Date2016.02.09 By식혜고양이 Views2738 Votes0
    Read More
  12. [질문] 리눅스에서 미디(MIDI)에 관한 질문

    Date2016.02.12 By행복한펭귄 Views7323 Votes0
    Read More
  13. 업무에 필요한 분들 참고해주세요!

    Date2016.02.12 By식혜고양이 Views2735 Votes0
    Read More
  14. boot splash theme 변경 방법

    Date2016.02.12 Bylegoboss Views4399 Votes0
    Read More
  15. 리눅스 컴퓨터 보조 번역 소프트웨어 (Computer-assisted_translation)

    Date2016.02.15 By행복한펭귄 Views3307 Votes0
    Read More
  16. R을 사용하는 분들께!

    Date2016.02.15 By식혜고양이 Views2712 Votes0
    Read More
  17. Conky theme들

    Date2016.02.15 By식혜고양이 Views3443 Votes0
    Read More
  18. [1부] Conky-manager 설치 및 적용 방법

    Date2016.02.16 BySound:D Views4903 Votes0
    Read More
  19. [2부] Conky-manager 설치 및 적용 방법

    Date2016.02.16 BySound:D Views3885 Votes0
    Read More
  20. 개발자 분들께서, 유용할 듯 합니다!

    Date2016.02.16 By식혜고양이 Views2799 Votes0
    Read More
  21. PPA (개인 패키지 저장소) 사용하기

    Date2016.02.17 By행복한펭귄 Views3607 Votes0
    Read More
  22. 이것도 도움이 되었으면 ㅠ

    Date2016.02.17 By식혜고양이 Views2781 Votes0
    Read More
  23. [LinM] 리눅스용 Mdir 설치하기

    Date2016.02.18 Bylegoboss Views8470 Votes0
    Read More
  24. 참고 부탁!

    Date2016.02.20 By식혜고양이 Views2680 Votes0
    Read More
  25. vim 설정 하는 방법

    Date2016.02.22 Byonting Views4523 Votes0
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 47 Next
/ 47
CLOSE