티스토리 뷰
내겐 대학원 시절 어쩔 수 없이 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
'Development > Mac' 카테고리의 다른 글
| [Mac]맥.꾸 - 하루종일 달리는 고양이, 런캣(RunCat) (8) | 2022.10.12 |
|---|---|
| [Mac]사용중인 포트 조회 및 강제 종료 (0) | 2022.10.11 |
| [Mac]유닉스, 리눅스 터미널에서 프로세스 조회 및 종료하기 (2) | 2022.10.06 |
| [Mac]텍스트 편집기로 생성한 html이 소스코드 그대로 보일 때 (7) | 2022.09.29 |
- Total
- Today
- Yesterday
- spring
- 여행
- 중남미
- 면접 준비
- 세계여행
- 세모
- Python
- java
- 남미
- a6000
- Algorithm
- 동적계획법
- 백준
- 기술면접
- 맛집
- 알고리즘
- 스트림
- 칼이사
- 유럽여행
- 야경
- 자바
- 파이썬
- 세계일주
- RX100M5
- 리스트
- BOJ
- 스프링
- 지지
- 유럽
- Backjoon
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |