메뉴 바로가기 검색 및 카테고리 바로가기 본문 바로가기

한빛출판네트워크

vi 시작하기

vi 시작하기

한빛미디어

번역서

절판

  • 저자 : 린다 램(Linda Lamb) , 아놀드 로빈스(Arnold Robbins)
  • 번역 : 서울시립대학교 LUG
  • 출간 : 2001-05-28
  • 페이지 : 368 쪽
  • ISBN : 8979141211
  • 물류코드 :1121
  • 초급 초중급 중급 중고급 고급
4점 (5명)
좋아요 : 22

국내 유닉스 / 리눅스 사용자의 80%가 선택한 편집기 vi!
vi의 모든 것이 이 한 권에

유닉스나 리눅스를 접해 본 독자라면 한번이라도 vi(비주얼 에디터)에 대해서 들어 본 적이 있을 것이다. vi는 그만큼 널리 사용되는 편집기이고, 또 그럴만한 이유가 있는 텍스트 편집기이다. 특히 KLDP(리눅스 한글 문서 프로젝트)의 설문 조사 결과에 따르면 우리나라 유닉스 / 리눅스 사용자의 대부분이 vi를 사용하는 것으로 나타났다. 

그러나 대부분의 사용자는 vi의 강력한 기능을 모두 활용하지 못하고 극히 일부 기능만 제한적으로 사용하고 있다. 그 이유는 기존의 유닉스나 리눅스 서적에 vi 관련 단원이 포함되어 있기는 하지만 vi를 이용해 할 수 있는 많은 작업들을 체계적으로 설명해놓은 전문 서적이 국내에 한 권도 없었기 때문이다. 

이 책은 우리나라 최초로 vi만을 전문으로 다룬 서적이다. 이 책에서는 vi의 기본적인 사용법과 그 특징 설명뿐만 아니라 각 기능을 응용하는 예제까지 자세하게 소개한다. 그래서 vi를 처음 사용하는 사용자는 물론, 이미 웬만한 vi 명령어를 알고 있는 사용자도 유용하게 활용할 수 있다. 이 책을 잘 살펴본 후 vi를 정규 표현식과 같이 다룰 수 있게 되면 vi가 편집기 이상의 것이라고 느낄 것이다.

우리가 아무 의심 없이 "vi"라고 부르는 것은 전통적인 유닉스 시스템의 구식 vi를 말하는 것이 아니라 "vim"이라는 vi 클론이다. 이 책에서는 vim의 기초와 고급 활용법뿐만 아니라 nvi, elvis, vile라는 클론들의 특징도 자세히 설명하여 자신이 사용하는 vi 클론의 사용법은 물론, 여러 클론의 독특한 특징도 살펴볼 수 있게 구성하였다. 

주요 내용 및 구성

이 책은 열 두개 장과 다섯 개 부록으로 이루어져 있고, 크게 세 부분으로 나누어진다.

  • 1부. vi 기초와 고급 편집 - vi 사용법을 익히고, 고급 기능을 추가하여 vi를 효과적으로 사용할 수 있도록 구성하였다.
  • 2부. vi 확장 기능과 클론 - 대부분의 vi 클론에서 공통적으로 이용할 수 있는 표준 vi의 확장된 기능을 설명한다.
  • 3부. 부록 - 유용한 참고 자료

린다 램(Linda Lamb) 저자

린다 램(Linda Lamb)

오라일리의 편집자이다. 14년간 오라일리에서 기술 서적의 저자, 편집자, 마케팅 관리자를 포함한 다양한 직책으로 일했으며 vi는 그녀가 가장 좋아하는 텍스트 편집기이다.

아놀드 로빈스 저자

아놀드 로빈스

애틀랜타 출신으로 전문 프로그래머이며 저술가이다. 『sed & awk, 2nd Ed.』(O"Reilly, 1997)의 공동 저자이고 GNU awk의 개발과 보완을 맡고 있는 주요 개발자이다.

서울시립대학교 LUG 역자

서울시립대학교 LUG

서울시립대학교 리눅스 사용자모임으로 리눅스를 포함한 오픈 프로젝트에 관심을 두고 활동하고 있다.

1장. vi 텍스트 편집기
    파일 열고 닫기
    저장하지 않고 끝내기

2장. 간단한 편집
    vi 명령
    커서 이동
    간단한 편집
    텍스트를 삽입하는 다양한 방법
    여러 행을 하나로 합치는 J
    기본적인 vi 명령 복습

3장. vi 이동 명령
    화면 단위 이동
    텍스트 블록 단위 이동
    검색 이동
    행 번호 이동
    vi 이동 명령 복습

4장. 기초를 넘어서
    다양한 명령 조합
    vi를 실행할 때의 옵션
    버퍼 사용
    위치 지정
    다양한 고급 편집
    vi 버퍼 명령과 위치 지정 명령 복습

5장. ex 편집기 소개
    ex 명령어
    ex 편집
    파일 저장, 종료
    다른 파일로 복사
    다중 파일 편집

6장. 전역 치환
   
치환 여부 확인
    문맥에 따른 치환
    패턴 검색 규칙
    패턴 검색 예제
    패턴 검색 활용

7장. 고급 편집
    vi 설정
    유닉스 명령어 실행
    명령어 저장
    ex 스크립트 
    프로그램 소스 코드 편집

8장. vi 클론의 특성 요약
    vi 클론들의 공통 특성
    다중창 편집
    GUI 인터페이스
    확장 정규 표현식
    강화된 태그
    향상된 기능
    프로그래밍 보조 도구
    편집기 비교 요약
    미리보기

9장. nvi - 새로운 vi
    제작자와 역사
    중요한 명령행 인수
    온라인 도움말과 다른 문서
    초기화
    다중창 편집
    GUI 인터페이스
    확장 정규 표현식
    향상된 편집 기능
    프로그래밍 보조 도구
    흥미로운 특징
    소스와 사용 가능한 운영체제

10장. elvis
    제작자와 역사
    중요한 명령행 인수
    온라인 도움말과 다른 문서
    초기화
    다중창 편집
    GUI 인터페이스
    확장 정규 표현식
    향상된 편집 기능
    프로그래밍 보조 도구
    흥미로운 특징
    elvis의 특성
    소스와 사용 가능한 운영체제

11장. vim -향상된 vi
    제작자와 역사
    중요한 명령행 인수
    온라인 도움말과 다른 문서
    초기화
    다중창 편집
    GUI 인터페이스
    확장 정규 표현식
    향상된 편집 기능
    프로그래밍 보조 도구
    흥미로운 특징
    소스와 사용 가능한 운영체제

12장. vile -이맥스 같은 vi
    제작자와 역사 
    중요한 명령행 인수
    온라인 도움말과 다른 문서
    초기화
    다중창 편집
    GUI 인터페이스
    확장 정규 표현식
    향상된 편집 기능
    프로그래밍 보조 도구
    흥미로운 특징
    소스와 사용 가능한 운영체제

부록A. 퀵 레퍼런스
부록B. ex 명령어
부록C. 옵션 설정
부록D. 문제점 점검 목록
부록E. vi와 인터넷

리눅스나 유닉스를 사용하신 분이라면 vi 에디터를 즐겨 사용하셨을 겁니다.

하지만 제대로 사용하진 않았을 겁니다..

vi에디터안에 내장되어 있는 그 수많은 기능들을 다 사용해보고 자신에게 맞는 것들을

골라 쓰려면 많은 시간을 허비해야 겠죠..

이 책에서 그 시간을 줄여줄 겁니다..

숨은 기능들과 알짜배기 팁들에 대해서 아주잘 설명해주고 있습니다..

vi 에디터를 좀도 활용하시려면 이책을 레퍼런스로 장만해두시기 바랍니다.

유닉스 프로그래머나 관리자라면 vi 에디터를 모두 사용해 보셨을 겁니다.

저 역시도 그랬지만, vi의 간편하면서도 강력한 기능들을 제대로 활용하지 못하시는 분들이 많을 겁니다.

vi 에디터는 유닉스의 "작은 것이 아름답다"는 원칙에 맞게 작으면서도 편리한 기능들을 제공하고 있습니다.

이 책은 그러한 vi 에디터의 숨은 기능들을 우리에게 쉽고 자세하게 알려주는 책입니다. 이 책을 읽고 나면, vi 에디터의 매력에 깊이 빠지게 될 것이라고 생각합니다.

내가 처음 유닉스를 배운 것은 97년 1학년 시절이었다.

당시 동아리에 유닉스 머신이 있었고, 그것을 배우게 되었다.

그러나, 그 당시 vi라는 녀석은 나와 잘 맞지 않았다.

겨우겨우 배웠지만, 1년동안 배운 후 다시는 볼 수 없는

에디터가 되었다.

그러나, 2004년 여름 유닉스 교육을 받으면서, 다시 vi라는

녀석을 만났다. 이번에는 vi라는 녀석이 나에게 친근하게

다가왔다. 또한, 내 왼손에는 "vi 시작하기" 라는 책과 함께...

키보드의 조작만으로 다루는 에디터여서 초심자들이 다루기에는

처음 버겁다고 생각한다. 그러나, 이 책을 통하여 그런 두려움과

불안함은 말끔하게 지울 수 있었다.

각각의 명령어와 그 명령어에 대한 자세한 설명.

원서의 번역본이라 해석이 매끄러워야 했으나, 내가 보기에는

말끔한 해석으로 원서의 내용과 멸반 차이없이 볼 수 있었다.

책이 두껍지 않아 또한, 전철을 타고 다니며, 금방 익힐 수 있었다.

아직 vi가 서툴지만, 이 책을 통하여 눈 감고도 다룰 수 있을 때까지

이책은 나의 책상 옆에서 있을 것이다.

NT 기반에서 윈도우용 에디터로 사용하던 프로그래머입니다.

변수 클래스등 각각 색깔로 친절하게 구분해 주던 윈도우 기반의 많은 에디터들이 나와있고 그중에 하나를 사용하여 프로젝트를 주로 진행했었습니다.



유닉스 머신 기반의 프로그램을 하면서

알게된 vi editor는 첨에는 익숙치 않은 이동모드 편집모드 그리고 상하좌우 이동 때문에 오타와 삭제를 반복하면서 주변 선배프로그래머분들께 물어가면서 vi editor에 익숙해지려구 했었습니다. (^^);;



하지만 지금의 vi editior는 기존의 윈도우 에디터보다 더 편하고 매력이 느끼게 만든 건 한빛미디어의 vi 시작하기라는 책입니다.



이 책은

처음 앞부분은 vi editor의 특별한 편집모드와 이동모드에 대한 설명과 유닉스 리눅스기반에서 공통적으로 사용되는 편집 명령어에 대한 사용법이 상세히 설명되어 있고 고급 기능들두 설명하고 있습니다.



2부에는 각각의 머신별로 사용하는 특별한 vi editior들에 대한 특징과 특별한 명령드를 자세히 설명하고 있습니다.



글구 3부에는 명령어들만 모아 놓아서 레퍼런스 하기 좋아요.



일단 전부를 보시는 것보다

앞부분 1부를 보시면 전반적인 사용법과 고급 기능들을 알게 되시구 세부 편집기 별루 사용하시는 편집기에 맞게

레퍼런스 하시면서 보시면 좋을것 같습니다.



vi editior를 처음 사용하시나요?

사용하면서 계속 비슷한 명령어 때문에 주변 분들한테 계속 물어보기 곤란하시죠

편리하지만 잘 모르는 기능들 기능들을 사용하여 편하게 코딩하고 싶으시죠.

다른분들께두 알려드리고 싶고....



그렇다면 전 주저 않구

vi 시작하기라는 책 강력 추천합니다.

기초부터 착실하게 알려드릴꼅니다..

『vi 시작하기』는 vi를 처음 접하는 사람(유닉스와 리눅스 환경에 그다지 친숙하지 않은)과 초보 딱지를 막 뗀 사용자를 대상으로 쓰여졌다. 물론 C 프로그래머를 겨냥해서 설명하고 있지만 다음 독자에게도 도움을 줄 수 있으리라 확신한다.



* HTML이나 PHP, JSP 같은 스크립트 언어를 많이 사용하는 웹 프로그래머

* 논문을 위해 TeX이나 LaTeX 같은 문서 시스템을 사용하는 고급 사용자

* 파이썬이나 펄 같은 스크립트를 사용하는 프로그래머

* 여러 환경 설정 파일을 다루는 시스템 관리자

* XML/SGML을 사용하여 마크업 언어로 작업하는 사용자

* 기존 사용하고 있는 문서 편집기(윈도우 편집기?)에 불만이 있는 사용자



『vi 시작하기』는 크게 세 갈래로 나뉜다. 1부는 초보자가 쉽게 vi에 익숙할 수 있도록 vi 명령어와 활용 방안을 입문서 형식으로 설명하고 있다. 2부는 vi 클론에 대한 특성을 소개하고 있다. 3부는 성질 급한 독자가 명령어를 빨리 찾을 수 있도록 각종 명령어와 옵션을 일목요연하게 정리하고 있다.



1부

1장 vi 편집기

2장 간단한 편집

3장 vi 이동 명령

4장 기초를 넘어서

5장 ex 편집기 소개

6장 전역 치환

7장 고급 편집



2부

8장 vi 클론의 특성 요약

9장 nvi

10장 elvis

11장 vim

12장 vile



3부

퀵 레퍼런스, ex 명령어, 옵션 설정, 문제점 점검 목록, vi와 인터넷



으로 구성된다.



『vi 시작하기』는 유닉스의 기본으로 (리눅스는 제외) 포함하는 순수 vi를 어떻게 효과적으로 사용하는지에 초점을 두고 있다. 2부에서 vi 클론에 대해 여러 페이지에 걸쳐 다루기는 하지만, 아무래도 소개 수준을 벗어나지 못한 느낌이다.



예전에 학교 도서관에서 원서(『Learning the vi Editor, 6th Edition』)를 본 적이 있다. 예전 판이라서 그런지 몰라도 책이 얇다는 기억이 어렴풋이 나는데, 서평을 위해 소포로 도착한 『vi 시작하기』 번역본을 보고서 제법 두툼한 두께라 처음에는 정말 이 책이 맞는지 의심할 정도였다. 다행히도 표지에 나와있는 원숭이가 생각을 정리해 주었다. 안경 쓴 원숭이는 오라일리 출판사를 대표하는 그 얼마나 유명한 캐릭터였던가?



『vi 시작하기』는 배우기 어렵기로 악명 높은 vi 편집기를 손에 착착 달라붙도록(vi는 손에 착착 달라붙는 맛으로 사용하는 사람이 의외로 많다. 이맥스를 사용하려고 노력(?…ㅡ.,ㅡ;)했던 몇 개월을 제외하면 10년째 vi만을 고집해온, 이 글을 작성하고 있는 본인도 예외는 아니다) 쉽게 풀어 설명하고 있다. vi를 배우려다 실패한 초보자라면 한줄기 희망을 느낄 것이고, 중급 사용자라면 타성에 젖어 제 기능대로 쓰지 못하는 명령어를 새삼스레 느낄 수 있을 것이다. 웬만한 vi 명령을 모두 알고 있는 고급 사용자라면 다른 vi 클론을 바라보며 군침을 흘릴지도 모르겠다.



많은 사람이 vi에 불편함을 느끼고 이를 능가하는 편집기를 작성하다가 어느덧 vi에 빠져 vi 골수 팬이 되는 경우를 여러 번 목격했다. 자신이 바라고 생각하는 편집기를 작성하는 노력을 깎아 내릴 의도는 없지만, vi가 불편하거나 쓰기가 어려운 나머지 새로운 편집기가 필요하다고 느끼면 『vi 시작하기』를 한번 읽어보도록 권한다. 이 책을 읽기도 전에 vi가 쓰기 어렵고 별다른 특징이 없는 밋밋한 편집기인지 아닌지를 지레짐작하여 판단하면 두고두고 후회할 지도 모를 일이다.



vi는 BSD 계열 유닉스와 생명을 같이 해 온 역사와 전통이 있는 편집기이므로, 이런 묵직한 주제를 다루는 『vi 시작하기』를 몇 개월 지나면 쓰레기통으로 직행하는 평범한 컴퓨터 서적과 같이 취급하면 곤란하다.



원래 원서(『Learning the vi Editor, 6th Edition』) 자체의 내용이 간결하고 정리가 잘 되어있는데다, 역자의 노력과 꼼꼼한 편집으로 『vi 시작하기』는 번역서임에도 불구하고 크게 눈에 거슬리는 부분이 없어서 매끄럽게 책장을 넘길 수 있다. 『vi 시작하기』에 대한 사전 정보를 주지 않고 독자에게 전달한다면 번역서가 아니라 국내서라고 착각할 가능성도 있다. :)



『vi 시작하기』가 초보자를 대상으로 하기에 깔끔한 번역은 상당히 긍정적인 측면으로 작용한다. 솔직히 중급 이상 사용자는 아쉬울 경우 원서를 읽을 수도 있지만, 아까운 시간 쪼개어 공부하는 초보자에게 번역이 잘 된 책보다 더 좋은 선물이 없기 때문이다.



원래 특정 소프트웨어를 소개하거나 설명하는 책에는 오류가 없을 수 없다. 심지어 상업적인 소프트웨어를 제작하는 회사 조차 매뉴얼 곳곳에 벌레(bug)를 심어 놓는다. 소프트웨어에 벌레가 사는지 책에 벌레가 사는지 “닭이 먼저냐 달걀이 먼저냐”를 떠올리게 만들 정도로 심각한 경우도 있다.



하지만 『vi 시작하기』는 비교적 안정적인(역사와 전통이 있으므로) vi 편집기에 대한 설명이므로, 순수 vi만을 놓고 보면 크게 잘못된 내용이 개입할 여지는 없다. 하지만 공개 소스 소프트웨어로 보급하는 여러 vi 클론이 판을 치는 현재 상황에서 심지어 동일 클론에서 조차도 판올림을 하는 것에 사소한 차이를 보일 가능성이 높다.



상업적인 유닉스에 딸려오는 기본(순수) vi를 사용하지 않는 이상, 『vi 시작하기』를 읽다가 의심스러운 골목에 들어서면 컴퓨터 앞에 앉아서 직접 키보드를 두드려 보기 바란다. 이는 『vi 시작하기』라는 책 잘못이 아니라, 복잡 다난할 수 밖에 없는 소프트웨어 배포판의 차이점에 기인하므로 해당 패키지에 따라오는 온라인 문서를 참조하여 실제로 예제를 실행해 보면서 부지런히 궁금증을 해소하는 방법 밖에 없다.



번역을 하면서 역자주를 다는 경우가 있다. 국내 상황이나 정서에 맞지 않든지, 번역하는 시점에서 새로운 변화 사실을 발견하든지, 잘못된 내용을 바로 잡든지 여러 가지 이유가 있다. 하지만 유감스럽게도 『vi 시작하기』에 나오는 역자주는 사족에 가깝거나 잘못된 내용을 담고 있는 경우가 많아서 읽는 사람의 눈살을 찌푸리게 만든다. 초보자용 책이므로 얼렁뚱땅 설명을 하고 넘어가는 일은 있을 수 없다. 내용이 길어지더라도 오히려 더 정확하게 설명해야 하지 않을까?



일부 역자주에서 문제를 일으켰음에도 불구하고 번역과 관련한 가독성은 상당히 좋다고 평가한다. 편집 상태 역시 표, 예제, 원시코드를 알기 쉽게 배열하고 있으므로 역시 만족스럽다.



『vi 시작하기』는 vi 편집기를 익히는 사람에게 유일한 (다른 출판사에서 vi만을 대상으로 단행본을 냈다는 소식을 아직 접하지 못했다. 혹시 이런 책이 있으면 이메일로 알려주기 바란다.) 서적이므로 솔직히 다른 대안이 없다. 이렇게 말하면 어쩔 수 없이 읽어야 하는 책이라는 느낌이 들 수도 있는데, 이상에서 소개한 내용을 토대로 긍정적으로 이해하면 될 것이다. :)

결제하기
• 문화비 소득공제 가능
• 배송료 : 2,000원배송료란?

배송료 안내

  • 20,000원 이상 구매시 도서 배송 무료
  • 브론즈, 실버, 골드회원이 주문하신 경우 무료배송

무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.

닫기

리뷰쓰기

닫기
* 도서명 :
vi 시작하기
* 제목 :
* 별점평가
* 내용 :

* 리뷰 작성시 유의사항

글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.

1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨).
2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.

오탈자 등록

닫기
* 도서명 :
vi 시작하기
* 구분 :
* 상품 버전
종이책 PDF ePub
* 페이지 :
* 위치정보 :
* 내용 :

도서 인증

닫기
도서명*
vi 시작하기
구입처*
구입일*
부가기호*
부가기호 안내

* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.

* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.

* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?

자료실

최근 본 책0