티스토리 뷰

Linux

01. vi, vim 정의 및 명령어 정리

Gom Guard 2017. 11. 29. 01:14
반응형



vi? vim?

  • Linux 나 Unix 환경에서는 vi 에디터 혹은 vim 에디터를 기본으로 사용합니다. 하지만 윈도우에서는 사용하지 않으며 단축키 또한 상이하기 때문에 불편한 부분이 있습니다. 하지만 진입장벽만 넘으면 어떤 환경에서보다 빠른 작업을 할 수 있다는 점이 장점으로 꼽힙니다.

  • vim 에디터는 vi iMproved 의 약자로 기능상 차이가 있을 뿐 본질적으로는 같은 에디터 라고 볼 수 있습니다. 리눅스에서는 vi 를 입력해서 들어가든, vim 이라고 입력해서 들어가든 둘 다 vim 에디터를 실행시켜줍니다.

명령어 정리

  • 1. 실행하기

 명령어

동작 

 vi file 

 file 을 열기

 vi + file

 file 을 열고 커서를 본문의 마지막에 위치시킨다. 


  • 2. 입력 모드 전환 명령어

명령어 

동작 

 i

 커서 있는 곳에서 입력모드 전환

 R

 수정 모드로 전환 

 o

 커서 있는 줄 아래 빈 줄 삽입

 O

 커서 있는 줄 위에 빈 줄 삽입


  • 3. 커서의 이동

 명령어

동작 

 H

 화면 맨 위로 이동

 M

 화면 중간으로 이동

 L

 화면 맨 아래로 이동 

G

글의 맨 밑으로 이동

1G

글의 맨 처음으로 이동


  • 4. 삭제

 명령어

동작 

 x

 한 문자 삭제

 dd

한 줄 삭제

 dw

한 단어 삭제

:5,10 d

5~10 행을 삭제

 u

실행 취소



  • 5. 복사 & 붙여넣기

 명령어

동작 

 yy

현재 줄을 복사

d

현재 커서가 있는 단어 복사

yG

현재 부터 글 끝까지 복사

p

버퍼의 내용을 커서 뒤에 삽입

P

버퍼의 내용을 커서 앞에 삽입

:1,2 co 3

1,2 행을 3행 다음으로 복사

:1,2 m 3

1,2 행을 3행 다음으로 이동

 :1,200 w fname

1~200 행을 fname 이라는 파일에 저장



  • 6. 문자열 찾기

 명령어

동작 

 /str

str 문자열 찾기

n

다음 str 로 이동

N

이전 str 로 이동



  • 7. 문자열 대체

 명령어

동작 

:s/str/rep

현재 행의 str 을 rep 로 대체

:% s/str/rep/g

파일 전체의 str 을 rep 로 대체



  • 8. 저장 및 불러오기

 명령어

동작 

 :w

저장하기

:wq

저장 후 종료

:q

저장하지 않고 종료



  • 9. 기타

 명령어

동작 

:set nu

에디터에 숫자 보이게 하기

:set nonu

에디터에 숫자 안보이게 하기



반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함