모드종류

1. 명령모드

2. 명령줄모드

3. 편집/입력모드

4. 비주얼/선택모드

 

 

 

1. 명령모드

-커서이동

h-좌, j-하, k-상, l-우

e,E - 다음단어의 끝으로 이동

w,W - 다음단어의 처음으로 이동

$ - 줄의 마지막

0 - 줄의 처음

gg - 문서의 처음

shift+g - 문서의 마지막

줄번호 + shift + g - 해당줄로이동

{} - 이전, 다음문단의 처음.

*주로 gg,shift+g와 {}가 많이 사용될듯 하다.

 

-스크롤

control F,B - 한 화면을 위아래로

control E,Y - 한줄을 위아래로

shift h,m,l - 화면의 상단, 중단, 하단으로

 

-마크(지정이동)

ma, mb이런 식으로(mx) 해당커서에 책갈피 기능이 가능하다.

'mx를 이용해 되돌아갈수 있다.

 

-단어찾기

/단어 - 아래쪽으로 단어찾기

?단어 - 위쪽으로 단어찾기

n - 아래쪽으로 계속 단어찾기

shift + n - 위쪽으로 계속 단어찾기

 

-편집

y-한줄복사

yn-현재라인부터 밑으로 n줄복사

p - 붙여넣기

dd - 한줄삭제

dw - 한단어 삭제

shift+d - 현재커서위치에서 마지막까지(최대 해당한줄 까지) 삭제

shift+j 현재 행의 개행문자제거 (아래라인을 현재라인에 덧붙이는 기능가능)

 

r - 글자하나 변경

cw - 단어하나 변경

c$ - 해당줄 변경

 

되돌리기 - u

다시 되돌리기 - control + r

 

ZZ - 저장후 종료 (:wq보다 훨씬 유용할듯)

 

 

 

2. 명령줄 모드

:w 저장

:q 종료

:wq 저장 후 종료

:!명령어 - 명령어 사용가능

:vs <파일이름> 수직으로 창나워서 파일추가로 열기

:split <파일이름> 수평으로 창나워서 파일추가로 열기

:#,# <파일이름> - 두 번호사이의 줄들을 파일이름으로 새롭게 저장.

 

*control+ww(아래창으로 이동) 혹은 control+w+방향키 를 통해 창이동을 할 수 있다.

vs file1 실행모습

 

split file2 실행모습

 

-단어바꾸기

:s/찾는단어/새단어 - 현재줄에서 해당단어 하나 바꾸기

초기상태

 

Goodbye를 Goodmorgin으로 바꿈(:s/Goodbye/Goodmoring)

 

:s/찾는단어/새단어/g - 현재줄에서 해당단어 전체 바꾸기

:%s/찾는단어/새단어/g - 문서전체 해당단어 전체 바꾸기

파일의 모든 Goodbye를 byebye!!!!로 바꿈 (:%s/Goodbye/byebye!!!!/g)

 

:%s/찾는단어/새단어/gc - 문서전체 해당단어 확인하면서 바꾸기

:#,#s/찾는단어/새단어/ㅎ - 두 번호사이 줄에 해당단어 모두바꾸기

 

3. 입력모드(로의 이동)

i-현재위치에서 입력모드로

I-현재줄의 처음에서

a-현재위치에서 한칸앞

A-현재줄의 마지막

o-새로운줄을 커서아래에

O-새로운줄을 커서위에

s- 현재위치의 문자를 지우고

S- 현재줄을 지우고

 

수정모드 전환 - shift+r

 

 

'linux' 카테고리의 다른 글

[Linux] server관련 명령어  (0) 2021.06.16
[Linux] 명령어 정리  (0) 2021.06.16

+ Recent posts