관심있는 것들 정리
vim 사용 시 diffmode 와 일반 모드 구분하기 본문
vim 사용 중
파일을 diff하기 위해 일반적으로 command line에서
> vim -d source_code1.c source_code2.c
와 같이 입력하여 작업을 수행한다.
이 때 다음과 같은 이유로 일반 모드와 diffmode를 구분하여 설정이 되도록 하기 원할 때가 있다.
- 일반 editing시와 다른 colorscheme을 적용하고 싶다
- shiftwidth나 tabstop 간격을 다르게 조정하고 싶다
- 그 외
이 때 다음과 같은 구문을 .vimrc 파일에 입력하면 가능하다.
if &diff
“ diffmode
colorscheme blue
else
“ normal editing mode
colorscheme koehler
endif
예: mac용 terminal에서 편집용으로 연 간단한 python 파일은 다음과 같이 보인다.
colorscheme을 koehler로 한 상태에서 diff를 할 경우, 새로 추가된 line이 잘 보이지 않는 단점이 있다.
이 때 .vimrc를 수정하여 diff인 경우 evening scheme을 쓰도록 수정할 경우 다음과 같이 diff시에는 좀 더 가독성이 높은 화면을 볼 수 있다.
반응형
'utility 사용법 > vim' 카테고리의 다른 글
vi insert mode에서 command 모드로 나가는 법 (0) | 2017.06.03 |
---|---|
Mac에서 vim 설정 시 YADR 설정 적용 (0) | 2017.04.09 |
외부 프로그램 수행 후 결과를 새로운 buffer에 생성해주는 script (0) | 2012.12.30 |
vim script를 이용해서 compile 편하게 하려했는데.. (0) | 2012.12.30 |
clearcase view이름을 vim title로 설정하기 (0) | 2012.09.23 |