필자가 리눅스를 설치 한 이유는 리눅스 상에서 C와 C++을 코딩하면서 리눅스를 좀 더 편하게 익히기 위해서 였다.


때문에 리눅스를 설치 한 후 터미널 상에서 코딩을 하기 위해 Vim 설치 및 설정을 해야 편할 수 있었다.

(아래 설정을 안 해준다면 리눅스 터미널에서 코딩 시 띄어쓰기, 텝 설정, 줄 번호 등이 없어 상당히 불편해집니다.)


1. 리눅스 터미널 실행 : Alt + Shift + Spacebar


2. Ubuntu에 기본 설치 된 vim-tiny 삭제 : apt-get remove vim-tiny


3. Vim 설치 : apt-get install vim


4. Vim 설치가 완료된 후 기본 설정을 해준다

1) #sudo vi /etc/vim/vimrc

2) 기존 내용 삭제 (50 dd를 치면 50줄이 삭제됩니다)

2) 아래 내용을 복사해서 붙여 넣는다. (아래 내용을 복사한 후 터미널상에서 마우스 휠을 눌러주면 쉽게 붙여넣기가 됩니다.)

  • "===========환경 설정===============
  • "syntax on
    "filetype on     "파일의 종류를 자동으로 인식
    filetype indent on "파일 종류에 따른 구문강조
    "colorscheme torte
    colorscheme evening
    "colorscheme desert
    set fencs=ucs-bom,utf-8,euc-kr,latin1

    "===========기본 설정===============
    set shiftwidth=2  "들여쓰기를 2칸으로 설정
    set tabstop=2     "tap 간격을 2칸으로 설정
    set sts=2         "tap 간격을 space로 변경
    set laststatus=2  "상태정보 라인 2줄
    set statusline=%h%F%m%r%=[%l:%c(%p%%)]   "상태정보라인 구성
    "set backspace=eol, start, indent      "줄의 끝, 시작, 들여쓰기에서 백스페이스시 이전줄로

    "===========옵션 설정===============
    "set showcmd          " Show (partial) command in status line.
    set showmatch          " Show matching brackets.
    "set ignorecase          " Do case insensitive matching
    "set smartcase          " Do smart case matching
    "set incsearch          " Incremental search
    "set autowrite          " Automatically save before commands like :next and :make
    "set hidden             " Hide buffers when they are abandoned
    set mouse=a          " Enable mouse usage (all modes)

    set autoindent "자동 들여쓰기
    set cindent "C프로그래밍용 자동 들여쓰기
    set smartindent "스마트한 들여쓰기
    set ruler "화면 우측하단에 현재 커서의 위치(줄,칸) 표시
    set number "행번호 표시, set nu도 가능
    set sm "가로닫기 괄호를 사용할 때 일치하는 가로 열기 괄호를 보여줌
    set hlsearch "검색어 강조, set hls도 가능
    set incsearch "검색어 입력하면서 결과도 보여줌
    set ignorecase "검색시 대/소문자 무시
    set nowrap "자동 줄바꿈기능 사용하지 않음
    set nocompatible "오리지날 vi와 호환하지 않음
    set nowrapscan "검색할 때 문서의 끝에서 처음으로 안돌아감
    set nobackup "백업파일 안만듬
    set history=1000 "vi 편집기록 기억갯수. viminfo에 기록



출처 : http://sparklingstar.tistory.com/entry/5-%EC%9A%B0%EB%B6%84%ED%88%AC%EC%97%90-Vim-%EC%84%A4%EC%B9%98-%EB%B0%8F-%EC%84%B8%ED%8C%85

'리눅스' 카테고리의 다른 글

우분투 한글 폴더명 영문으로 변경하기  (0) 2016.10.20

+ Recent posts