자주 쓰는 vi 단축키, 탭 간격 설정
September 5, 2014
자주 쓰는 vi 단축키
맥에서 vi를 사용하는 일이 잦아지고 있다. 또 이상하게 자꾸 쓰다보니 에디터 여는 것도 귀찮을 때가 있더라. 그래서 이참에 단축키랑도 친해져 볼겸, 몇 가지를 추가로 외워두려고 적어놓는다.
- 복사하기는 v를 눌러 영역을 선택하고 y로 카피, p로 붙여넣기 하면 된다.
- Undo 기능 버튼은 u
- 편집모드로 들어가는 건 i
- 한 줄을 지우는 건 dd
- 백스페이스랑 같은 기능을 하는 건 D
- 검색을 할 때는 /검색어 후 Enter
- 다음 찾기는 n, 이전 찾기는 N
- 들여쓰기를 하고 싶을 때는 » 혹은 «
- 라인으로 커서를 이동시킬 때는 라인 번호 입력 후에 Shift + G
맥 vi 설정 파일
맥에 vi 설정 파일은 /usr/share/vim/vimrc
이다. 이 파일에 몇 가지를 추가해주면 그럭저럭 쓸만한 에디터가 된다.
set autointent
: 자동 들여쓰기가 된다.set tabstop=4
: 탭을 눌렀을 때 들여쓰기 간격이 4칸이 된다.set shiftwidth=4
: 자동 들여쓰기 간격이 4칸이 된다.set title
: 타이틀 바에 편집중인 파일 이름이 나온다.set nu
: 라인 넘버가 나온다.
요정도 이다. 기타로 구문을 강조해주는 syntax on
옵션도 있고, 엔터를 눌렀을 때 커서가 자동으로 들여쓰기 되는 set smartintent 옵션도 있는데 내 취향은 아니었다.