용어 : visual editor의 줄인 말이라고 하는데 전혀 visual하지 않다는 것이 특징이다.(옛날기준으로는 visual 했을지도?)
장점 : 편집 속도가 빠르다, 간편하다, 기본설치 프로그램이다.(리눅스 환경에 기본적으로 설치되어있다.)
텍스트 형식이라 아직은 불편하지만 숙달된다면 편집속도가 빠르다고 하니 조금씩 익혀두자.
우선 구조를 잠깐 보면
이렇게 터미널에서 vi에디터를 실행하면 명령모드로 진입하고
<명령모드 진입상태>
위 사진처럼 된다.
이 명령모드에서 두가지 모드로 갈 수 있는데
>>>> 1.
A(또는 a)나 I(또는 i)를 입력하여 입력모드 (문서를 작성하는 실제 작업)
<사진은 명령모드에서 A버튼을 클릭하여 입력모드로 진입한 상태(좌측 하단에 INSERT표시가 되어있다)
다시 명령모드로 돌아가려면 ESC키를 눌러주면 된다.
>>>> 2.
:를 이용한 ex모드 (라인 명령모드)
<사진은 :를 입력하여 ex모드에 진입한 상태이다 커서가 좌측하단에 자동으로 가게 된다>
1. 입력모드
메모장을 이용하듯이 내용을 수정 삭제 할 수 있다.
2. ex모드(라인명령모드)
저장, 종료, 취소등을 수행하는 모드
:w |
입력모드에서 수정한것을 저장 후 명령모드로 돌아간다 |
:wq |
입력모드에서 수정한것을 저장 후 터미널로 돌아간다. |
:q! |
수정한 내용을 저장하지 않고 vi 에디터를 닫는다. |
|
|
3. 명령모드
x |
글자 삭제 |
dd |
현재 위치한 행 삭제 |
숫자 dd |
현재 위치한 행에서 숫자만큼의 줄 행 삭제 |
yy |
현재 위치한 행 복사 |
|
|
|
|
|
|
|
|
|
|
표의 빈칸은 나중에 채우도록 하자