Vim settings

Vim은 좋은 IDE이다 하지만 vim의 기능을 더 강력하고 다양하게 쓰기 위해서는 vim에서 지원하는 플러그인을 설치하는 것이 좋다.

1.먼저 해당 유저의 홈 디렉토리로 이동한다

cd /home/유저명

2.vim 환경설정 파일을 만들어 준다.

vi .vimrc

3.vim vundle 설치하기

git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim

4.vi .vimrc 파일 편집하기
.vimrc 파일 안에서 위 코드를 작성한 뒤에는 파일을 재로드하기 위해서 :so %를 실행시킨다

5.플러그인 설치하기
begin 와 end 사이에 설치하고자 하는 Plugin을 작성한다. 예를 들어 Plugin 'hey/hey'을 작성한뒤 :PluginInstall을 실행시키면 자동으로 플러그인을 설치하게 된다.

또한 https://vimawesome.com/ 에서는 vim이 지원하는 다양한 플러그인을 소개하고 있다.

set number " line 표시를 해줍니다.
set ai " auto indent
set si " smart indent
set cindent " c style indent
set shiftwidth=4 " shift를 4칸으로 ( >, >>, <, << 등의 명령어)
set tabstop=4 " tab을 4칸으로
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 자동완성시 가능한 목록을 보여줌 

syntax on autocmd FileType yaml setlocal ts=2 sts=2 sw=2 
" FileType이 YAML일 경우 space 2칸 tab 2칸 shift 2칸

set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

Plugin 'VundleVim/Vundle.vim'
Plugin 'tpope/vim-fugitive'

call vundle#end()

Ref:
https://nolboo.kim/blog/2016/09/20/vim-plugin-manager-vundle/
https://brunch.co.kr/@kmbmjn95/49
https://beeodoc.tistory.com/38

'Linux' 카테고리의 다른 글

AWS EC2 Nginx 설치  (0) 2024.06.09
Sudo redirection does not work  (0) 2024.06.09
AWS EC2 Apache, php, MySQL 설치 가이드  (2) 2024.06.08
SSH 비밀번호로 접속하기  (0) 2024.06.08
AWS EC2 Node, express 및 pm2 설치  (1) 2024.06.08