728x90
반응형
안녕하세요. RTLog입니다.
바로 Python 코드를 작성하려다가, Vim 에디터를 이쁘게 만들어 보려고 합니다.
vimrc 파일을 사용하여 기본 설정을 하고, 다양한 기능을 제공하는 플러그인을 설치해볼게요.
Vim Editor
아래와 같은 순서로 진행해주세요.
# vim 설치
sudo apt install vim
# github 설치 (to download jellybeans colorscheme)
conda install git
# jellybeans 다운로드
sudo mkdir ~/.vim/colors
sudo cd ~/.vim/colors
sudo git clone --branch v1.7 https://github.com/nanotech/jellybeans.vim.git
# colors scheme 파일 복사
sudo cd ~/.vim/colors/jellybeans.vim/colors
sudo cp jellybeans.vim /usr/share/vim/vim80/colors/
필요한 파일은 모두 다운로드 했구요. 다음으로, Vimrc 파일을 작성해보겠습니다.
Referece 링크에 있는 포스트의 내용을 그대로 사용했습니다.
# vim 편집기
vim ~/.vimrc
set hlsearch " 검색어 하이라이팅
set nu " 줄번호
set autoindent " 자동 들여쓰기
set scrolloff=2
set wildmode=longest,list
set ts=4 "tag select
set sts=4 "st select
set sw=1 " 스크롤바 너비
set autowrite " 다른 파일로 넘어갈 때 자동 저장
set autoread " 작업 중인 파일 외부에서 변경됬을 경우 자동으로 불러옴
set cindent " C언어 자동 들여쓰기
set bs=eol,start,indent
set history=256
set laststatus=2 " 상태바 표시 항상
"set paste " 붙여넣기 계단현상 없애기
set shiftwidth=4 " 자동 들여쓰기 너비 설정
set showmatch " 일치하는 괄호 하이라이팅
set smartcase " 검색시 대소문자 구별
set smarttab
set smartindent
set softtabstop=4
set tabstop=4
set ruler " 현재 커서 위치 표시
set incsearch
set statusline=\ %<%l:%v\ [%P]%=%a\ %h%m%r\ %F\
" 마지막으로 수정된 곳에 커서를 위치함
au BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "norm g`\"" |
\ endif
" 파일 인코딩을 한국어로
if $LANG[0]=='k' && $LANG[1]=='o'
set fileencoding=korea
endif
" 구문 강조 사용
if has("syntax")
syntax on
endif
" 컬러 스킴 사용
colorscheme jellybeans
vimrc 파일을 작성하여 저장한 뒤에, 다시 vimrc를 vim 에디터로 열어보면 아래와 같이 설정된 것을 확인할 수 있습니다.
vimrc 파일 설정을 완료했으니, 다음 포스트에서는 플러그인을 설치해볼게요.
감사합니다.
Reference
728x90
반응형
'Digital Design > 환경 세팅' 카테고리의 다른 글
Test Vector 추출을 위한 시뮬레이터 설계 (0) | 2024.03.25 |
---|---|
Vim Editor (Plugin) - Vundle, NerdTree, Sytaxstic(verilog) (1) | 2024.03.24 |
WSL에 Anaconda 설치하기 (0) | 2024.03.24 |
MobaXterm 설치 방법 (WSL 연동) (0) | 2024.03.24 |
WSL 설치 방법 (Window에서 Linux 사용하기) (0) | 2024.03.24 |