본문 바로가기

프로그래밍 [KOR]/Unix 계열 운영체제

vi editor 명령어


안녕하세요! Ji-nun입니다!


이번 포스팅에서는 Unix 계열 운영체제 상에서 vi 에디터를 사용할 때 익숙할 수록 좋은 명령어에 대해 알려드리겠습니다.


위 사진에 있는 내용을 정리한거라고 볼 수 있죠!ㅋㅋㅋ 그중에서도 자주 쓸만한(제가 자주 쓸만한ㅎㅎ) 것만 골라서 목록으로 만들어봤습니다.




1. 커서 이동


h(좌), l(우)

  좌, 우 이동

j(상), k(하)

  상, 하 이동

 0(숫자)

  커서가 있는 라인의 시작점으로

 $(shift + 4)

  커서가 있는 라인의 끝으로

 :n

nG

  n행으로 이동 (ex. :300 또는 300G = 300번째 라인으로 이동)

G(shift + g)

:$

  파일의 끝으로

ctrl + d

  page down

ctrl + f

  scroll down

ctrl + u

  page up

 ctrl + b

  scroll up 




2. 찾기


 /

  커서를 기준으로 아래 방향으로 찾기

 ?

  커서를 기준으로 위 방향으로 찾기



3. 삽입(추가)



a

  커서가 위치한 글자 뒤

A

  커서가 위치한 라인의 뒤

i

  커서가 위치한 글자 앞 

I

  커서가 위치한 라인의 앞

o

  커서 아래에 빈 라인 추가

O

  커서 위에 빈 라인 추가

p

  삭제한 단어 또는 라인 삽입(ex. 붙여넣기)

:r (file)

  커서가 위치한 곳에 다른 파일을 읽어오기




4. 변경


 cw

  단어 변경

 cc or C

  라인 변경 (커서가 위치한 라인이 지워짐)

 r

  한글자 변경




5. 설정


 :se nu

  에디터 좌측에 라인 숫자 표시

:se nonu 

  에디터 좌측 숫자 표시 해제

:! (cmd)

  에디터 편집 중 콘솔 명령어 실행 





6. 저장 & 나가기


:w

  수정한 내용 저장

:q

  나가기(종료)

:wq

  수정한 내용 저장하고 나가기 

:q!

  수정한 내용 버리고 나가기







제 나름대로 생각을 정리하며 포스팅합니다.

정보전달에 있어 차질이 생기는 것을 우려해 나름대로 확실하게 검증을 하고 포스팅하려고 노력합니다.

본 포스팅에 잘못된 정보가 있거나 수정해야할 내용이 있다면 댓글 또는 아래의 이메일로 알려주시면 감사하겠습니다.

E-mail : silent_lhr@naver.com



공감은 로그인이 필요없습니다.

공감은 저에게 포스팅을 이어나갈 수 있는 힘이 됩니다.