Skip to content

Latest commit

 

History

History
116 lines (85 loc) · 2.7 KB

vim.md

File metadata and controls

116 lines (85 loc) · 2.7 KB

Vim

터미널에서 사용되는 텍스트 에디터중 하나입니다. 리눅스, 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

Tab 문자를 스페이스로 변경

:retab

스페이스 문자를 Tab문자로 변경

:%retab!

Hex 모드 전환

바이너리 파일의 Hex값을 확인할 때 사용합니다.

:%!xxd // hex mode
:%!xxd -r // back to text mode

실습

  • Vim 관련 자료를 인터넷을 통해서 리서치해 보기
  • 터미널에서 직접 타이핑하면서 에디터를 익혀보세요.

Reference

개인적으로 사용하는 vim 셋팅

제가 사용하는 vim 셋팅입니다. 간단하게 설치해보겠습니다. 마음에 든다면 사용해보세요.

https://github.com/khw7096/vimset