블럭지정
v: 글자단위 블럭지정
V: 라인단위 블럭지정
Ctrl+v: 블럭단위 블럭지정
fold
소스코드의 일정 부분을 묶어서 간단하게 표시
zo : 닫혀있는 폴드 열기
zc : 폴드 닫기
zf : 폴드 생성하기
zd : 현재 위치의 폴드 삭제하기
zR : 현재 문서의 모든 폴드 열기
ZM : 현재 문서의 모든 폴드 닫기
zE : 현재 문서의 모든 폴드 삭제
zD : 현재 위치의 겹쳐진 폴드 삭제
split
화면을 가로 또는 세로로 쪼개서 보는 기능
:sp 가로로 쪼개기
:vsp 세로로 쪼개기
ctrl+ww 창 간 이동
ctrl+w= 쪼개지 창 사이즈를 동일하게
undo & redo
undo : u
redo : ctrl+r
치환
Hello라는 문자열을 olleh로 바꾸기
:%s/Hello/olleh
정확한 문자열 치환
:%s/\<Hello\>/olleh
대소문자 구분없이 치환
:%s/foo/bar/i
i 옵션을 사용
전역 치환
인코딩
인코딩을 변환하여 불러오기
:e ++enc=euckr
인고딩을 변환하여 저장하기
:set fileencoding=utf8