본문 바로가기

Computer Science&Engineering/리눅스

vi | vim 편집기 사용하는 법 (+ 꿀팁)

vim시작화면

V하~ (VI에디터사용자들 하이~ 라는 뜻)

 

처음에는 낮설지만, VI 편집기 한 번 써보면 다들 금방 쓰잖아.

그래도 한 번 정리겸 + 단축키 암기겸 적어볼게.

 

# vi 에디터 실행법

그냥 vi 혹은 vim 치면 됨

실행 | 저장하고 싶은 파일명이 있다면

 

vi 파일명 

 

이렇게 입력해줘!

 

# 세 가지 모드

Command | Edit | Last Line 모드라는데, 별로 안 중요한 거 같아 ㅋㅋㅋㅋ

그냥 Command 가 기본이고, Edit 으로 가서 편집하고 다시 나오고

Last Line으로 갔다가 나오고 하면 됑

 

편집하려면 i, a, o, O 누르면 --- INSERT --- 이케 뜨면서 편집이 됨.

각각의 차이는 해보면서 배워! ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

편집 끝나면 ESC 눌러서 Command Mode로 빠져나오기!

 

Last Line 모드로 가고싶으면 : 콜론 치고 명령어 치면 돼~

 

# 꿀팁 대방출

사실 i 눌러서 쓰고, 나오고 하면 끝이긴 하지. 근데 더 편하게 쓸 수 있는 방법들이 있어서 소개해볼게 ㅎ

 

1. :r filename 

현재 파일에 다른 파일 내용 추가하기

//커서가 위치한 줄 아래에 지정한 파일 내용을 추가해줌

 

2. :n

n 번째 줄로 이동

 

3. w

한 단어씩 이동

 

4. G

파일 제일 마지막 줄로 이동 

(이거 은근 많이 쓰는 듯)

 

5. nG

n 번째 줄 이동 

:n 이랑 같은건데 더 편한거 쓰기

 

6. :n,nd 

n부터 n 번째 줄까지 삭제

 

7. /string

단어 검색 (n 눌러서 다음 검색 결과 확인)

 

8. %s/old/new/g 

old 단어를 new 로 바꾸기 ! 이거 필수임!

 

9. yy 복사 p 붙여넣기 

커서가 위치한 한 줄  복사해서, p 누르면 커서 아래에 붙여넣기

 

10. n, n co n 

n부터 n까지 복사해서 n 줄 아래에 붙여넣기

(유사하게 m 은 잘라내서 붙여넣기)

 

11. :set nu 

화면에 줄번호 표시 (사실 이거도 거의 필수) :set nonu 하면 줄 번호 안보임

 

12. :e filename | :v filename 

vim 실행 중 다른 파일 열기! e 는 읽기쓰기 모드고, v 는 걍 view 읽기전용임. 

파일 수정하다 다른 파일 참고하고싶자나~ 그 때 딱!

 

13. :sp filename | :vs filename 

창 분할해서 파일 열기. sp 는 수평으로 창 분할이고, vs 는 수직으로 창 분할임

여러 창 띄워놓고 편집 가능! 

 

14 :tabe filename 탭으로 파일 열기 

 

여기까지 vi 에디터, vim 에디터, 편집기 쓰는 법, 간단한 명령어 - 꿀팁 알아봤어!

 

즐 V (즐거운 Vim 편집하라는 뜻)

안녕~

 

 

 

반응형