터미널에서 사용되는 텍스트 에디터중 하나입니다. 리눅스, macOS에 기본적으로 설치되어있기 때문에 익혀두면 좋습니다.
TD로 일을 하다보면 수많은 컴퓨터에 접속할 일이 많이 생깁니다. 이 때마다 자신에게 편한 에디터를 설치하고 코드를 편집하는 일은 불편합니다. 터미널에서 바로 코드를 편집하거나 설정파일을 수정할 일이 많이 일어나기 때문에 익혀두면 좋습니다.
$ vim test.sh
vim 에디터는 3개의 모드가 존재합니다.
- 명령 모드 : Esc 키를 눌러서 하단에 아무 Text도 없는 상태입니다.
- INSERT 모드 : i 키를 누르면 하단에 INSERT 라고 글씨가 활성화 됩니다.
- VISUAL 모드 : Shift + v 키를 누르고 j,k,h,l 키를 눌러봅시다.
- 화살표 키로 이동이 가능합니다.
- j : 아래로
- k : 위로
- h : 앞으로
- l : 뒤로
i
키를 누르면 입력을 할 수 있습니다.
esc 를 눌러서 명령모드상태를 확입합니다.
/검색어
를 타이핑 합니다. n
키를 눌러서 다음 검색어로 이동이 가능합니다.
esc 를 눌러서 명령모드상태에서 아래처럼 타이핑하면 100째 줄로 이동됩니다.
:100
명령 모드에서 x
를 타이핑합니다.
명령 모드에서 dw
를 타이핑합니다.
Shift + v
선택된 상태에서 x
이미 선택된 문장이라면 p
d
빠르게 dd
를 누릅니다.
명령모드에서 빠르게 yy
키를 누릅니다.
.
을 누르면 전에 했던 행동이 반복 됩니다.
명령모드에서 아래키를 누릅니다.
바로 빠져나가기
:q
저장하고 빠져나가기
:wq
:retab
:%retab!
바이너리 파일의 Hex값을 확인할 때 사용합니다.
:%!xxd // hex mode
:%!xxd -r // back to text mode
- Vim 관련 자료를 인터넷을 통해서 리서치해 보기
- 터미널에서 직접 타이핑하면서 에디터를 익혀보세요.
- Vim 책중에 유명한 책 입니다. https://www.amazon.com/Practical-Vim-Edit-Speed-Thought-ebook/dp/B018T6ZVPK/ref=sr_1_1?s=digital-text&ie=UTF8&qid=1540733339&sr=1-1&keywords=vim
제가 사용하는 vim 셋팅입니다. 간단하게 설치해보겠습니다. 마음에 든다면 사용해보세요.