손이 먼저 반응하는

개요

practicalvim-kr-img 저자: 드류 네일(Drew Neil)
옮긴이: 김용균
책제목 : Practical Vim
(원서 제목 : Practical Vim Second Edition)
부제 : 손이 먼저 반응하는
(원서 부제: Edit Text at the Speed of Thought)

출판사 : 인사이트(원책: The Pragmatic Bookshelf)
ISBN 한글 : 978-89-6626-208-3
ISBN 영문 : 9781680501278

정가: 25,000원

추가 개요

  • 이 책의 부제에서 사이트 대문의 영감을 얻었다.
  • 영문 2판(2015년)의 번역본이다. 한글판 번역은 2017년

저자 설명

드류 네일 (Drew Neil)

<divclass=”author-container” markdown=”1” >

Drew Neil Photo

</divclass=>

Acknowledgments

  • 책을 만드는 과정에서 도와준 사람들에 대한 감사

Foreword to the First Edition

  • Vim의 Core Contributor이며 Vim Plugin 제작자로 유명한 Tim Pope의 추천사
  • 이 책은 Tip으로 구성되지만, 일반적인 개념의 Tip을 넘어선다!

Read Me

  • Vim을 사용하는데 필수적인 지식은..
    • vim에서 제공하는 대화형 강의 : Vim 튜터 에서 배울 수 있다.
  • 이 책에서는 vimrc 설정과 상관없이 사용할 수 있는 에디터의 핵심기능만 다룬다.

How This Book Is Structuted

  • 처음부터 끝까지 쭉 읽어야 하는 책이 아니다.
  • 골라서 필요한 부분만 읽으면 된다.
  • 초급 수준 ▶ 고급 수준으로 나아가는 흐름이 아니다
    • 하지만 초급 사용자라면 각 장 초반에 나오는 팀 위주로 책을 전체적으로 훝어보고
    • 고급 사용자라면 후반부의 팁에 초점을 맞추거나 골라 읽어라

A Note on the Examples

  • 같은 문제에 대해 여러가지 해결 방식이 있다.
  • 더 빠른 방법을 알고있다면 그 방식이 맞을것이다.

Learn to Touch Type, Then Learn Vim

  • 번역 제목: 키보드 자판에 숙달된 후 Vim 학습하기
  • 타이핑이 익숙치 않다면 Vim을 배우기는 어렵다.

Read the Forgotten Manual

  • 번역 제목: Vim을 시작하기 위한 준비운동
  • 예제를 묘사하기 보다는 시연하는 식으로 설명한다.
  • vim을 설명만 보고 따라하기는 어렵다.
  • 이 곳에서는 설명방식을 설명한다.
  • 책에서 반복적으로 나오는 기호가 궁금하다면 여기로 다시 돌아오라

Get to Know Vim’s Built-in Documentation

  • vim내부에 설치되는 문서를 읽어보라
  • vim 명령줄에 :h vimtutor를 입력해보자

Notation for Simulating Vim on the Page

  • vim을 사용하는 것은 피아노 연주하는 것에 비유할 수 있다.
  • Ctrl-s 는 동시에 눌러야 하는 키를 표기하는 전통적인 방식이다
    • 하지만, 이 방식은 vim의 다중 모두 명령 (modal command set)을 묘사하기에는 부족하다.
  • 이어지는 섹션에서 Practical Vim 책 전체에서 Vim의 usage를 묘사하기 위해 사용하는 표기법에 대해 알아본다

Playing Melodies

  • Normal Mode에서 키 조합 방식의 표현
Notation Meaning
x Press x once
dw In sequence, press d, then w
dap In sequece, press d, a, then p

Playing Chords

  • <C-p>와 같은 keystroke를 본다면, <를 누르고, C를 누르고 -를 누르고.. 하라는게 아니다.
  • Ctrlp를 동시에 누르라는 것이다.

1. The Vim Way

  • 반복작업을 효율적으로 할 수 있다면 시간을 아낄수 있다.
  • vim은 반복작업에 최적화되어있다.
    • vim은 마지막 변경사항을 한 번의 keystroke로 반복할 수 있는데,
    • 이 강력한 기능을 효율적으로 사용하려면,
    • 작업을 반복적으로 사용가능한 작업으로 단위화하는 습관이 필요하다.
  • dot command는 vim에서 가장 강력한 기능이다.
    • 관련없어 보이는 각각의 tip들은 결국 하나로 수렴한다.
  • 가장 이상적인 편집방식은,
    • 이동에 필요한 하나의 keystorke와
    • 실행을 위한 또 하나의 keystoke임을
    • 알게될 것이다.

Tip 1. Meet the Dot Command

  • dot command : 마지막 change를 반복한다.
  • vim에서 가장 다목적 이며, 가장 강력한 기능이다.
  • change 란 무엇인가?