vim을 플러그인 이나 별다른 설정 없이 사용할 경우 이걸 왜 쓸까? 싶을 정도의 불편한 부분이 많다. 하지만
Plugin이나 설정을 통해 자신의 입맛에 맞는 개발환경을 꾸밀 수 있다.
나는 자동 괄호에 너무 익숙해서 자동 괄호 플러그인 설치로 예를 들겠다.
자동 괄호 플러그인인 delimitMate를 이용하면 jetbrain IDE처럼 자동괄호를 만들수있다.
먼저 업데이트를 하자
$sudo apt-get update
설치
$sudo apt-get install vim
기능 추가
$vi ~/.vimrc
set number " line 표시
set ai " auto indent
set si " smart indent
set cindent " c style indent
set shiftwidth=4 " 자동 공백 채움 시 4칸
set tabstop=4 " tab을 4칸 공백으로
set ignorecase " 검색 시 대소문자 무시
set hlsearch " 검색 시 하이라이트
set nocompatible " 방향키로 이동 가능
set fileencodings=utf-8,euc-kr " 파일 저장 인코딩 : utf-8, euc-kr
set fencs=ucs-bom,utf-8,euc-kr " 한글 파일은 euc-kr, 유니코드는 유니코드
set bs=indent,eol,start " backspace 사용가능
set ruler " 상태 표시줄에 커서 위치 표시
set title " 제목 표시
set showmatch " 다른 코딩 프로그램처럼 매칭되는 괄호 보여줌
set wmnu " tab 을 눌렀을 때 자동완성 가능한 목록
syntax on " 문법 하이라이트 on
filetype indent on " 파일 종류에 따른 구문 강조
set mouse=a " 커서 이동을 마우스로 가능하도록
플러그인 설치
플러그인 관리자 번들 설치
$git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
번들 설치후 vim 설정 파일을 열고
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
...
Plugin [플러그인 명]
...
call vundle#end()
예시
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
...
Plugin 'Raimondi/delimitMate'
...
call vundle#end()
후 terminal에서 :PluginInstall을 입력하면 설치 완료
이제 vim 설정(vi ~/.vimrc)에서
let delimitMate_expand_cr=1 추가 해주면 된다.
'Tools' 카테고리의 다른 글
[NotesOllama] Mac Default Memo Application + OpenLLM(Custom) (0) | 2024.02.25 |
---|---|
[Gemini-pro] 구글 잼미니 Pro, beta 무료 (0) | 2024.02.09 |
[Candle] huggingface Candle (0) | 2024.01.24 |
[Github Copilot] Prompt crafting (0) | 2023.12.02 |
[Ubuntu] 우분투 서버에 자바 설치 (0) | 2020.04.05 |