반응형

리눅스 vi 편집기에는 3가지 모드가 있다.

명령모드: 커서 이동, 삭제, 복사, 붙여넣기 등

입력모드: 글자 입력

라인모드: 저장, 검색, 대치 등

 

 

 

 

명령모드 -> 입력모드:  i, a, o, c 

입력모드로 전환 후에 파일에 입력이 일어난다

나는 iA를 자주 사용한다.

i 는 insert로 입력모드로 전환한다는 것이다.

A는 맨 뒷줄로 커서가 이동하고 입력이 된다.

대문자A는 shift+a를 누르면 된다.

 

 

 

입력모드 -> 명령모드:  Esc 

 

명령모드 -> 라인모드:  :, /, ? 

 

 

명령모드

w, b : 단어 앞뒤로 커서를 오갈 수 있다

ctrl+f, ctrl+b : 페이지 단위로 앞/뒤로 이동

ctrl+y, ctrl+e : 한줄 단위로 맨 윗줄/맨 아래줄이 이동

shift+3 : 현재 커서에 있는 단어와 일치하는 단어 검색 (윗방향으로)

shift+8   현재 커서에 있는 단어와 일치하는 단어 검색  (밑에 방향으로)

: 이전줄 처음으로 커서 이동

Enter  : 다음줄 처음으로 커서 이동

yy : 커서가 위치한 줄 복사

: 커서가 위치한 곳 앞에 복사한거 붙여넣기

dd : 커서가 위치한 줄 삭제

 

 

라인모드

:se nu    라인넘버 보이기

:se nonu   라인넘버 숨김

?찾고싶은문자열    위쪽으로 문자열찾기  (n, M으로 찾은 문자열 앞뒤 이동)

/찾고싶은문자열     아래쪽으로 문자열찾기  (n, M으로 찾은 문자열 앞뒤 이동)

:20,25d       20번줄부터 25번줄까지 삭제

:q  나가기

:wq  저장하고 나가기

:w  저장하기

:q!  (변경이 있지만 저장안하고) 강제 나가기

 

 

 

 


 

내가 자주 사용하는 것만 적어봤다

리눅스는 이런것도 가능할까? 싶을때 찾아보면 대부분 다 있다ㅋㅋ

너무 많아서 다 아는 것보다 자주 쓰는 것만 손에 익히고.. 필요할때 그때그때 찾아보는게 좋은듯 

반응형
복사했습니다!