본문 바로가기

vi

[비정기포스트] Simple VI 분석! - 1. 구조 살펴보기. 우후... 저희 프로젝트 팀의 최초 Simple VI의 기본 구조 도안이었습니다. 이후 변경되어 8장으로 늘어났지요. vi가 뭐냐구요? 리눅스의 콘솔 라인에디터 랍니다. 요즘은 VIM(VI iMproved)가 나와서 VI대신 VIM이 그 자리를 차지하고 있지만, 프로그래머들이 적응만 하면 정말 편하기 그지없는 텍스트에디터입니다. 일단 vi는 3가지의 상태를 가지고 있습니다. 일반 페이지뷰 모드와, ed명령어를 이용하는 ed모드, 편집모드. 페이지뷰 모드에서는 단순히 커서를 이동시켜 원하는 페이지를 볼 수만 있습니다. 반면 ed모드에서는 어떠한 커서조작도 불가능하나 s, x, dd등의 명령을 통해 편집을 할 수 있지요. 편집모드에서는 해당 커서 위치에서 직접 편집을 합니다. i, a, o의 3가지 모드가 .. 더보기
리눅스 시스템 프로그래밍 프로젝트 - Mini shall, Simple VI. Linux/Unix 시스템 프로그래밍 팀 프로젝트. 팀원 : 2학년 김보성, 한태웅, 신은수 프로젝트 1. Mini shall. - 팀 구성 : 구조 설계 - 김보성 , >, |의 메타캐릭터 처리. - 와일드 캐릭터 및 Alias 구현시 추가 점수. - 11. 26 기준 프로젝트 진행 상황 - 시간 부족으로 인하여 cat와 와일드 캐릭터, Alias는 구현 힘듬. 요구사항 외의 것으로는 멀티 리다이렉션, 파이프의 구현. 구조 설계자 요구에 따라 C++을 이용해 클래스화 시켜 확장성이 용이한 구조로 코딩. 구조 설계자로부터 넘겨받은 구조 요구 예시는 기본 뼈대만 채택하였음. 2주 코딩기간동안 하루 평균 8시간의 코딩. 프로젝트 2. SImple VI(이하 SIVI) - 팀 구성 : 구조 설계 - 김보성 문.. 더보기