vi 사용하기
.vimrc 파일 작성
"syntax 관련 설정" syntax on syntax enable highlight Comment term=bold cterm=bold "indent 관련 설정" set autoindent set cindent "set [autoindent | smartindet | cindent]" "tab" set ts=4 " Tab 너비 set shiftwidth=4 " 자동 인덴트할 때 너비 "기타" set number "set nonumber" set title set hlsearch "검색어 하이라이팅" set ruler "현재 커서 위치 표시" set showcmd "(부분적인)명령어를 상태라인에 보여줌" set showmatch "매치되는 괄호의 반대쪽을 보여줌" set history=1000 "vi 편집기록 기억갯수 .viminfo에 기록" "vi 편집간 파일선택" command! E Explore " 마지막 수정된 곳으로 이동" au BufReadPost * if line("'\"") > 0 && line("'\"") <= line("$") | exe "norm g`\"" | endif
vim 파일 사용간 유용한 명령어
- vim 편집기 내에서 파일 탐색
- :E
- 자동정렬:
- 비쥬얼 모드에서 ggvG=
- non 비쥬얼 모드에서 gg=G
문자열치환
- :%s/foo/bar/c
- 바꿀 때마다 바꾸어도 좋은지 물어보기에 더 안전하다. y(하나치환)/n(하나치환하지 않음)/a(전체치환) 선택가능
:%s/\
/bar - 정확하게 foo에 일치될 때만 치환, fooZZZ 같은 문자열은 치환하지 않음
:%s/foo/bar/i
- 대소문자 구분하지 않고 치환함
- :%s/foo/bar/c
- vim 편집기 내에서 파일 탐색
'개발' 카테고리의 다른 글
성공적인 Git 브랜치 모델 (0) | 2018.10.18 |
---|---|
React 튜토리얼 (0) | 2018.04.15 |
React 의 특징 (0) | 2017.12.20 |
Git 입문 (0) | 2017.12.17 |
Docker 기초 - 1 (0) | 2017.06.10 |