우분투 18.04 기준으로
sudo apt-get install -y vim
하면 설치가 완료 됩니다.
우분투 기본으로 설치시에는 깔려있지 않으므로 apt-get을 이용하여 설치합니다.
혹시나 vim을 우분투 저장소에서 찾지 못한다는 오류가 발생하면
sudo apt-get update
해주시면 됩니다.
vim의 여러 시각적인 모습이나 editor로써의 설정은 .vimrc라는 파일내에 적어주시면 됩니다.
이때 .vimrc는 무조건 home 디렉토리에 위치하고 있어야 합니다.
다음은 기본적인 제 vimrc setting 입니다.
if has("syntax")
syntax on
endif " 문법 하이라이트를 켜는 문장
set number " line 표시를 해줍니다.
set ai " auto indent
set si " smart indent
set cindent " c style indent
set shiftwidth=4 " shift를 4칸으로 ( >, >>, <, << 등의 명령어)
set ts=4 " 문서의 '\t'를 몇 개의 스페이스로 보여줄 것인지
set sts=4 " tab키를 눌렀을 때 스페이스가 몇 개 들어가는지
set ignorecase " 검색시 대소문자 구별하지않음
set hlsearch " 검색시 하이라이트(색상 강조)
set expandtab " tab 대신 띄어쓰기로
set background=dark " 검정배경을 사용할 때, (이 색상에 맞춰 문법 하이라이트 색상이 달라집니다.)
set nocompatible " 방향키로 이동가능
set fileencodings=utf-8,euc-kr " 파일인코딩 형식 지정
set bs=indent,eol,start " backspace 키 사용 가능
set history=1000 " 명령어에 대한 히스토리를 1000개까지
set ruler " 상태표시줄에 커서의 위치 표시
set nobackup " 백업파일을 만들지 않음
set title " 제목을 표시
set showmatch " 매칭되는 괄호를 보여줌
set nowrap " 자동 줄바꿈 하지 않음
set wmnu " tab 자동완성시 가능한 목록을 보여줌
set laststatus=2 " 마지막 창에 statusline을 보여주는 설정 값 0 : 출력안함, 1 : 창이 2개 이상일 때 출력, 2 : 항상 출력
set smartcase " no automatic ignore case switch
set smarttab " ts,sts,sw 값을 참조하여 탭과 백스페이스 동작 보조
set smartindent " 자동 들여쓰기 시 할지 말지 판단