1. 설치 및 기본 적용
vimrc를 적용하기 위해서는 'xxx.vim' 파일을 특정 폴더(/usr/share/vim/vim00)에 넣고 colorscheme를 적용하면 되는데, 리눅스를 처음 설치했을 때에는 '/usr/share/vim' 디렉토리가 생성되어 있지 않아서 yum을 통해 vim을 먼저 설치해 주어야 한다.
# vim 설치
$ yum -y install vim-enhanced
# profile 파일을 열어서
$ vi /etc/profile
/etc/profile 파일 하단에 아래와 같이 적는다.
alias vi='vim'
그리고 적용.
# 적용
$ source /etc/profile
.vimrc 파일을 열고 원하는 스타일을 적용하면 된다.
$ vi ~/.vimrc
set hlsearch " 검색어 하이라이팅
set nu " 줄번호
set autoindent " 자동 들여쓰기
set scrolloff=2
set wildmode=longest,list
set ts=4 "tag select
set sts=4 "st select
set sw=1 " 스크롤바 너비
set autowrite " 다른 파일로 넘어갈 때 자동 저장
set autoread " 작업 중인 파일 외부에서 변경됬을 경우 자동으로 불러옴
set cindent " C언어 자동 들여쓰기
set bs=eol,start,indent
set history=256
set laststatus=2 " 상태바 표시 항상
set paste " 붙여넣기 계단현상 없애기
set shiftwidth=4 " 자동 들여쓰기 너비 설정
set showmatch " 일치하는 괄호 하이라이팅
set smartcase " 검색시 대소문자 구별
set smarttab
set smartindent
set softtabstop=4
set tabstop=4
set ruler " 현재 커서 위치 표시
set incsearch
set statusline=\ %<%l:%v\ [%P]%=%a\ %h%m%r\ %F\
" 마지막으로 수정된 곳에 커서를 위치함
au BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "norm g`\"" |
\ endif
" 파일 인코딩을 한국어로
if $LANG[0]=='k' && $LANG[1]=='o'
set fileencoding=korea
endif
" 구문 강조 사용
if has("syntax")
syntax on
endif
2. colorscheme으로 설정하기
이렇게만 적용해도 vim 설정은 끝이지만, 다른 스타일을 원한다면 위에서 말한 'xxx.vim' 파일을 colorscheme으로 적용하면 된다. 'xxx.vim' 파일은 /usr/share/vim/vim00/colors 폴더에 있다.
$ cd /usr/share/vim/vim74/colors/
$ ls
만약, morning.vim 스타일을 적용하고 싶으면 .vimrc 파일 하단에 colorscheme을 적용한다.
$ vi ~/.vimrc
" 컬러 스킴 사용
colorscheme morning
3. 새로운 .vim 파일 다운로드 및 적용
'xxx.vim' 파일을 아래 링크에서 다운 받아 적용할 수도 있다.
# jellybeans.vim 다운로드
$ wget https://www.vim.org/scripts/download_script.php?src_id=26557 -O jellybeans.vim
# jellybeans.vim 파일을 /vim의 colors 폴더로 옮김
$ mv jellybeans.vim /usr/share/vim/vim00/colors/.
$ vi ~/.vimrc
" 컬러 스킴 사용
colorscheme jellybeans
'프로그래밍 > linux' 카테고리의 다른 글
bash: scp: command not found (0) | 2021.03.16 |
---|---|
[linux] screen 사용하기 (screen 시작, 종료, #세션유지) (0) | 2020.11.20 |
[linux] bashrc color 적용하기 (0) | 2020.11.18 |
[centos] APM 설치 (apache, php, mysql) (0) | 2020.11.18 |
[centos] adduser, sudo 권한 부여 (계정 추가하기) (0) | 2020.11.17 |