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 |