728x90

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 ์ถ”๊ฐ€ ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. 

 

๋ฐ˜์‘ํ˜•
๋‹คํ–ˆ๋‹ค