리눅스나 유닉스를 사용하신 분이라면 vi 에디터를 즐겨 사용하셨을 겁니다.
하지만 제대로 사용하진 않았을 겁니다..
vi에디터안에 내장되어 있는 그 수많은 기능들을 다 사용해보고 자신에게 맞는 것들을
골라 쓰려면 많은 시간을 허비해야 겠죠..
이 책에서 그 시간을 줄여줄 겁니다..
숨은 기능들과 알짜배기 팁들에 대해서 아주잘 설명해주고 있습니다..
vi 에디터를 좀도 활용하시려면 이책을 레퍼런스로 장만해두시기 바랍니다.
국내 유닉스 / 리눅스 사용자의 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 텍스트 편집기
파일 열고 닫기
저장하지 않고 끝내기
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와 인터넷