리눅스 팁 & 테크

2016.02.22 21:47

vim 설정 하는 방법

조회 수 4525 추천 수 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 Views4226 Votes1
    read more
  2. 리눅스에서 자기 노트북의 모델명이 무엇인지 궁금할때는 dmidecode

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

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

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

    Date2023.10.11 By타조 Views1125 Votes0
    read more
  6. thunderbird 이메일 클라이언트 52.1.0 릴리즈

    Date2017.05.01 By행복한펭귄 Views1181 Votes0
    Read More
  7. timeshift tip

    Date2018.04.17 ByOhnine Views1130 Votes0
    Read More
  8. tmux 터미널 멀티플랙서 2.4 릴리즈

    Date2017.04.21 By행복한펭귄 Views1158 Votes0
    Read More
  9. tor 네크워크 0.3.0.6 릴리즈

    Date2017.04.27 By행복한펭귄 Views1098 Votes0
    Read More
  10. TV 보는 곳 추가!

    Date2016.06.23 By식혜고양이 Views2959 Votes0
    Read More
  11. Ubuntu 18.04LTS 로그인 버그

    Date2018.04.30 Bykrhamoni Views1407 Votes0
    Read More
  12. ubuntuMATE 18.04 beta2 잠시 사용기

    Date2018.04.23 ByMoordev Views488 Votes0
    Read More
  13. ukuu를 이용한 최신커널 설치하기

    Date2016.10.22 Bystring Views6553 Votes0
    Read More
  14. unetbootin 최신버전을 터미널을 통해 이용하는 법

    Date2016.05.18 Bystring Views4519 Votes0
    Read More
  15. usb 리눅스 질문

    Date2018.05.19 Byreg454 Views752 Votes0
    Read More
  16. vboxclient the virtualbox kernel service is not running 해결 방법

    Date2015.12.06 Bybagjunggyu Views4604 Votes0
    Read More
  17. Vector Graphic Tool InkScape 국내책도 없네요.

    Date2016.01.13 By행복한펭귄 Views5571 Votes0
    Read More
  18. Venture Capital 동향을 알고 싶다면??

    Date2018.05.08 By식혜고양이 Views290 Votes0
    Read More
  19. vim 설정 하는 방법

    Date2016.02.22 Byonting Views4525 Votes0
    Read More
  20. vim에서 autoread 옵션이 안먹을때 해결법

    Date2019.12.06 Byiloveapink Views648 Votes0
    Read More
  21. VirtualBox USB 부팅하기

    Date2023.12.12 ByKevin Views322 Votes1
    Read More
  22. VirtualBox 가상머신 5.1.20 릴리즈

    Date2017.04.19 By행복한펭귄 Views1151 Votes0
    Read More
  23. VirtualBox 가상머신 5.1.22 릴리즈

    Date2017.05.01 By행복한펭귄 Views1265 Votes0
    Read More
  24. webdav로 동영상 보기 힘드네요 ^^

    Date2017.06.30 By바람곰돌 Views5207 Votes0
    Read More
  25. website 사용 분석을 하고 싶다면?

    Date2018.04.05 By식혜고양이 Views377 Votes0
    Read More
Board Pagination Prev 1 ... 6 7 8 9 10 11 12 13 14 15 ... 47 Next
/ 47
CLOSE