vim은 설정파일을 ~/.vimrc 파일로 관리한다. 새로운 리눅스 환경에서 자신이 기존에 사용하던 vim환경을 가져오기 위해서는 이 파일만으로 편집환경을 가져올 수 있다는 장점이 있다.
vim을 설치한 후 Vundle을 설치하기 위해 git 저장소를 내려 받는다
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
vimrc의 내용대로 설정이 적용되며 Vundle 및 그에 속한 테마를 받기 위해서는 vim을 실행시킨 다음 명령모드에서 다음을 입력해준다.
:PluginInstall
그러면 사진과 같이 Plugin들이 설치된다. 설치가 완료된 후 Done 이 표시되면 완료된 것이다.
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim'
Plugin 'vim-airline/vim-airline'
Plugin 'scrooloose/nerdtree'
Plugin 'tpope/vim-fugitive'
Plugin 'scrooloose/syntastic'
Plugin 'nanotech/jellybeans.vim'
Plugin 'xuhdev/SingleCompile'
Plugin 'Yggdroot/indentLine'
call vundle#end() " required
filetype plugin indent on " required
syntax enable
set background=dark
color jellybeans
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
let g:pymode_rope = 0
:map <F2> :w<ENTER>:!python3 %<ENTER>
반응형
'Linux' 카테고리의 다른 글
[ubuntu 22.04] Bear 컴파일 도구 설치 (0) | 2024.01.02 |
---|---|
[linux] C, C++에서 동작중인 pid 가져오기 (0) | 2022.03.11 |
[Shell] Linux Shell Tips (0) | 2021.08.12 |
[Kali] Unable to locate package linux-headers 에러 (0) | 2021.01.04 |