본문 바로가기

(비정기) Dlbo's Post

[비정기포스트] Simple VI 분석! - 1. 구조 살펴보기.

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

우후...

저희 프로젝트 팀의 최초 Simple VI의 기본 구조 도안이었습니다.

이후 변경되어 8장으로 늘어났지요.

vi가 뭐냐구요?

리눅스의 콘솔 라인에디터 랍니다.

요즘은 VIM(VI iMproved)가 나와서 VI대신 VIM이 그 자리를 차지하고 있지만,

프로그래머들이 적응만 하면 정말 편하기 그지없는 텍스트에디터입니다.

일단 vi는 3가지의 상태를 가지고 있습니다.

일반 페이지뷰 모드와, ed명령어를 이용하는 ed모드, 편집모드.

페이지뷰 모드에서는 단순히 커서를 이동시켜 원하는 페이지를 볼 수만 있습니다.

반면 ed모드에서는 어떠한 커서조작도 불가능하나 s, x, dd등의 명령을 통해 편집을 할 수 있지요.

편집모드에서는 해당 커서 위치에서 직접 편집을 합니다.

i, a, o의 3가지 모드가 존재하는데요,

i는 insert모드로서 입력(삽입)만 가능하고,

a는 attend모드로 뒤에 이어붙이는 기능을 지원하나...

사실상 쓰기, 지우기 모두 가능합니다.

o는 overwrite모드로 해당 커서의 위치에 덮어 씌워버리는 역할을 하지요.

자... 대충 구조는 이정도랍니다.

다음 포스트는 언제 올라올지 모르나... 1~3번 플로차트를 가지고 다시 찾아뵙도록 하지요 -_-!