Linux

반응형

vi 에디터는 모든 Linux/ Unix 시스템에서 사용할 수 있습니다.

vi 에디터를 사용하기 위해서 마우스 입력 장치가 필요 없으며, 키보드 입력으로 모든 기능을 사용할 수 있기 때문에 터미널 환경에서 주로 사용되는 프로그램 입니다.

vi editor 는 vi(sual) editor  약자이며 “브이-아이 에디터” 라고 부릅니다.

 

vi 와 vim 차이점

vim은 vi IMproved의 줄임말로 vi를 더욱 개선한 버전

 

결국 지금은 똑같이 쓰이는

 

자주쓰는 명령어 && 핵심 정리

vi file 해당 파일 열기 ex) vi system.d

view file

 

vi 모드 종류

사용자가 예시 vi system.d 실행시 명령모드로 시작(처음은 명령모드)

 

1.명령 모드

ESC 명령모드로 전환

커맨드를 입력하는 모드

 

처음 vi 사용하시는 분들 필독!

 

저장하는

 

예시

1.insert or i 누르고 입력 모드로 전환 내용 변경

2.ESC 키로 다시 명령 모드 전환

3.Shift + : 키를 누르면 제일 밑줄에 : 생긴다.

4.w 입력해 :w 만든 엔터 저장 성공

 

파일 저장 종료

:w 저장

:w [파일명] 다른이름으로 저장

:w! [파일명] 다른이름으로 저장 같은 이름이 존재하여도 덮어쓰기

:wq 저장 종료

:wq! 강제저장 종료

:q! 저장하지 않고 강제종료

:q 저장하지 않고 종료

 

이동 명령

:set number 줄번호 보기

gg 맨위 이동

Shift + g , :$ 맨밑 이동

→←↑↓ 화살표 발향으로 이동

[BackSpace] 한 문자 왼쪽으로

[Enter] 다음 라인의 시작으로

 

페이지 단위 이동

[Ctrl]-f 한 페이지 위로

[Ctrl]-b 한 페이지 아래로

[Ctrl]-u 반 페이지 위로

[Ctrl]-d 반 페이지 아래로

 

파일에서의 이동

nG 또는 :n n번째 라인으로 이동

 

복사 명령

라인 단위 복사

yy 한 라인 복사

nyy n개의 라인 복사

y0 또는 y^ 커서 위치부터 라인의 처음 까지 복사

y$, Y 커서 위치부터 라인의 끝 까지 복사

단어 단위 복사

yw 커서 위치에서 오른쪽 한 단어 복사

yb 커서 위치에서 왼쪽 한 단어 복사

붙여 넣기

p 커서 위치에서 오른쪽에 붙여 넣기

P 커서 위치위 윗 줄에 붙여 넣기

 

취소(되돌리기) 명령

u 취소(되돌리기) undo (window Ctrl + z 동일)

U 커서가 위치한 줄에서만 취소(되돌리기)

Ctrl+R 되돌리기를 되돌리기 redo

 

삭제 명령

문자 단위 삭제

x 커서가 위치한 곳의 한 문자 삭제

라인 단위 삭제

dd 한 라인 삭제

 

2.입력 모드(편집 모드)

INSERT or i 입력모드로 전환

메모장같이 텍스트를 입력할 있는 모드

 

텍스트 편집 명령

a 커서 뒤에 삽입

A 줄의 마지막에 삽입

i 커서 앞에 삽입

I 줄의 시작에 삽입

o 현재 커서의 다음에 빈 라인을 생성

O 현재 커서의 앞에 빈 라인을 생성

 

w 한 단어 오른쪽으로 이동, 새 단어의 시작 문자에 위치,구두점을 한 단어로 인식

b 한 단어 왼쪽으로 이동, 새 단어의 시작 문자에 위치,구두점을 한 단어로 인식

핵심 명령어와 기본 사용법을 다루어봤습니다.

제 생각엔 개발자는 이정도만 알아도 톰캣,자바의 xml 파일은 다 수정가능할꺼라고 생각합니다.

 

반응형

+ Recent posts