티스토리 뷰

728x90
반응형

내겐 대학원 시절 어쩔 수 없이 vim을 써야 해서 알음알음 물어가며 썼던 좋은 추억이 있다.

 

그때 쓰던 맥을 아직도 서브 컴으로 쓰고 있다 보니 설정의 흔적이 남아 있는데..

 

공부도 손에 안 잡히는 김에 vim syntax를 바꾸어 보았다.

 

먼저 아래의 경로에 폴더를 생성한다.

% mkdir ~/.vim/colors

 

https://www.slant.co/topics/480/~best-vim-color-schemes

 

Slant - 27 Best VIM color-schemes as of 2022

Gruvbox, Molokai, and Dracula are probably your best bets out of the 27 options considered. "Very easy on the eyes" is the primary reason people pick Gruvbox over the competition. This page is powered by a knowledgeable community that helps you make an inf

www.slant.co

이어서 위 사이트에 들어가서 마음에 드는 스킴을 다운받는다.

 

다운 받고 압축을 풀었다면 터미널을 열고

% mv molokai.vim ~/.vim/colors/

를 입력해 vim 파일을 방금 생성한 폴더로 옮긴다.

 

여기서 molokai.vim은 내가 선택한 컬러 스킴의 파일명이다.

 

이어서 vim 설정 파일을 열고,

% vi ~/.vimrc
if has("syntax")
    syntax on
endif

colo molokai

위와 같이 입력하면 된다.

 

컬러 스킴 이외에도 vim을 커스텀할 수 있는 설정 요소는 굉장히 다양한데,

 

대략 아래와 같은 것들이 있다.

set autoindent "자동 들여쓰기
set cindent "C언어 자동 들여쓰기
set shiftwidth=4 "자동 들여쓰기할 때의 너비
set smartindent "줄바꿈 시 이전 문장의 들여쓰기에서 시작
set tabstop=4    
set ts=4  "tab 입력시 띄어쓰기 너비
set expandtab "tab안에 space로 채우기
set number
set nu "줄 번호 표시
set laststatus=2 "상태바 상시 출력
set statusline=\ %<%l:%v\ [%P]%=%a\ %h%m%r\ %F\
set ruler "현재 커서 위치 표시
" 마지막으로 수정된 곳에 커서 위치
au BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "norm g`\"" |
\ endif
set mouse=a "모든 모드에서 마우스 사용 가능

마지막으로 vim을 사용하다 막히면 늘 찾고 있는 치트 시트를 남긴다.

 

https://vim.rtorr.com/lang/ko/

 

Vim Cheat Sheet

Tip 레지스터는 ./viminfo에 저장되고, 다음 Vim 재시작 때 다시 읽어들입니다. Tip 특수 레지스터:  0 - 최근 복사 레지스터  " - 최근 사용 레지스터  % - 현재 파일명  # - 대체 파일명  * - 클립보

vim.rtorr.com

 

반응형
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/06   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30
글 보관함