NetBSD, 새로운 텍스트 편집기 atto 추가

4 days ago 15

Hacker News 의견들 README에는 초보자 친화성을 목표로 한다는 내용이 없음. “beginner”나 “friendly”라는 단어도 없으며, 목표는 C 코드 2,000줄 미만으로 동작하는 최소 크기의 Emacs를 만드는 것임. 누군가 Atto를 nano/pico와 비슷한 편집기로 잘못 소개한 듯하며, 애초에 의도하지도 않은 역할을 못 한다고 비판받는 것으로 보임. 게시물을 올린 사람인데, 공지 내용을 바꿔 썼을 뿐임. 공지에는 신규 사용자의 적응을 돕기 위해 NetBSD -current 기본 시스템에 vi(1), xedit(1)의 대안으로 atto(1)를 추가했다고 나옴. https://man.netbsd.org/atto.1. 또 nano, pico, xedit, emacs와 비슷한 모드 구분 없는 화면 기반 편집기이며, 48KB라 복구 시스템에 넣기 적합하다고 소개함. BSD와 vi라는 맥락에서는 초보자 친화적이라고 해도 무리가 없겠지만, 제목에서는 빼는 편이 나을 수도 있음. 매뉴얼의 삽입 모드와 편집 모드가 분리된 텍스트 편집기에 익숙하지 않은 사용자를 위한 것이라는 문구는, 조금 넓게 해석하면 초보자 친화적이라는 뜻으로 볼 수 있음. https://man.netbsd.org/atto.1 pico를 깎아내릴 생각은 전혀 없음. Linux 배포판에 패키지로 들어간 소프트웨어도 pico로 작성했음. 모임이나 메일링 리스트, 포럼에서 가장 똑똑한 사람이 되고 싶다는 욕심은 오래전에 버렸음. 공지의 “신규 사용자의 적응을 돕기 위해”라는 문구만 봐도, 신규 사용자를 대상으로 적응을 돕는 편집기이니 초보자 친화적이라고 볼 만함. nano, pico, atto라는 이름부터 연관성을 떠올리게 함. 사람들이 연결 지어 생각하지 않기를 기대할 이유가 있을까? 핵심은 vi/vim이 많은 사람에게 너무 복잡하다는 것임. 명령줄에서 nano를 자주 쓰는데, 간단히 수정할 때는 vim보다 훨씬 편리함. OpenBSD에도 mg(1) 이라는 확장 불가능한 Emacs 계열 편집기가 있음. 아직 언급되지 않은 것 같아 덧붙임. https://man.openbsd.org/mg mg는 꽤 유용해서 거의 모든 환경에서 기본 편집기로 쓰고 있음. 하지만 코드가 엉망임. cursorOffset 대신 w_doto처럼 일부러 난해하게 붙인 식별자, vtpute() 기능의 일부에 불과한 vtputc() 같은 중복 함수가 있음. 작성 당시 이...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵