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 |