1 / 26

VIM Seminar

Park Shinjo peremen. VIM Seminar. VIM? VI?. VI was written by Bill Joy in 1976 VI stands for Visual Edit Text editors were usually line editor at that time Included in SUS(Single Unix Specification) There are several clones of VI Including VIM. VIM? VI?.

nate
Download Presentation

VIM Seminar

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Park Shinjo peremen VIM Seminar

  2. VIM? VI? • VI was written by Bill Joy in 1976 • VI stands for Visual Edit • Text editors were usually line editor at that time • Included in SUS(Single Unix Specification) • There are several clones of VI • Including VIM

  3. VIM? VI? • VI was written by Bill Joy in 1976 • VI stands for Visual Edit • Text editors were usually line editor at that time • Included in SUS(Single Unix Specification) • There are several clones of VI • Including VIM

  4. 하여튼영어는집어치우고 • vi는 어지간한 리눅스 및 유닉스에 다 있음 • 심지어는 Mac OS X에도! • 그냥 vi는 기능이 별로 없음 • 기능을 보강한 여러 복제품이 나옴 • 그 중 대표적인 것이 vim

  5. VIM 다운로드 • VIM 없는리눅스는앙꼬없는찐빵 • 때때로앙꼬없는찐빵도있으니주의필요 • 윈도라면http://www.vim.orgㄱㄱ • OS X라면MacVimㄱㄱ • http://code.google.com/p/macvim/

  6. vim 실행하기 • vim: VIM 편집기 • view: 읽기 전용 모드 • vimdiff: 두 개의 파일을 비교하는 모드 • 모든 명령 앞에 g만 붙이면 GUI로 실행됨 • evim: 쉬운 VIM

  7. vim 실행하기 • 자주 사용하는 형태: vim (편집할 파일 이름) • 그냥 vim만 실행하면 나중에 파일 지정 필요 • 다른 프로그램에도 인자는 똑같음

  8. 실행해 보자

  9. 응? 뭐지? • 검은 것은 글씨요 흰 것은 화면이니라 • vim은 명령 모드와 입력 모드가 나뉘어 있음 • 대개의 텍스트 편집기와 구분되는 특징! • 처음 실행했을 때는 명령 모드로 들어감 • 입력하고 싶으면 입력 모드로 들어가야 함

  10. 명령 모드와 입력 모드 • 명령 모드에서는 텍스트를 다루는 명령을 내림 • 입력 모드에서는 텍스트를 입력함 • 입력 모드로 들어가려면 입력을 시작해야 함 • 명령 모드로 빠져나가려면 무조건 Esc • 뭔가 잘못된 것 같으면 무조건 Esc

  11. vim 명령들 • vi 명령: 영문자로만이루어져있음 • ex 명령: 콜론(:)으로시작함 • vi 명령은주로편집, ex 명령은주로환경설정 • vi 명령은대부분 한 글자로대부분조합가능 • vi 명령앞에숫자를 써 주면n번반복함 • 2i+[Esc]: 입력한내용을 두 번 반복함 • 명령은대소문자를구분함

  12. 입력 시작하기 • 소문자i: 현재커서앞쪽에서부터입력시작 • 소문자 a: 현재커서뒤쪽에서부터입력시작 • 대문자 I: 현재 줄 맨 앞쪽에서부터입력시작 • 대문자 A: 현재 줄 맨 뒤쪽에서부터입력시작 • 소문자 o: 현재 줄 다음부터입력시작 • 대문자 O: 현재 줄 이전부터입력시작

  13. 커서 이동하기 • 입력 모드에서는 방향키 사용 가능 • 명령 모드에서는? h j k l

  14. 잠깐 퀴즈 • 다음 그림의 상황을 vim에서 재현하시오

  15. 좀 더 복잡한 것들 • w와 b는 대소문자를 구분하지 않는다 줄 끝 줄 처음 gg: 문서처음 G: 문서끝 다음 단어 이전 단어

  16. Ctrl+X, Ctrl+C, Ctrl+V • vim은 시스템 클립보드와 연동 안됨 • 그 대신 텍스트를 저장하는 레지스터가 있음 • 텍스트를 지우면 지워진 텍스트가 저장됨 • 복사도 마찬가지 • 레지스터에 저장된 텍스트를 붙여넣음 • 새 값이 들어오면 이전 값이 지워짐 • 특히 이 점에서 주의 필요

  17. 텍스트 선택하기 • 비주얼 모드에서 텍스트 선택 가능 • 명령 모드로 간 다음 각각 키를 눌러보자 • v: 그냥 비주얼 • V: 비주얼 라인, 줄 단위로 선택 가능 • Ctrl+V: 붙여넣기비주얼 블록, 사각형으로 선택 가능 • 비주얼 모드에서는 커서키로 선택함 • 일단 텍스트를 선택한 다음 지지고 볶자

  18. 지우고, 복사하고, 붙여넣기 • d(elete): 지우기 • y(ank): 복사하기 • p(aste): 현재 커서 뒤에 붙여넣기 • P(aste): 현재 커서 앞에 붙여넣기 지우기 복사하기 붙여넣기

  19. 일일이 선택하기 귀찮다면 • dd: 커서가 있는 줄 전체 지우기 • yy: 커서가 있는 줄 전체 복사하기 • x: 한 글자 지우기

  20. 텍스트 찾기

  21. 텍스트 찾기 • /+단어만 기억하면 됨 • 다음 찾기: n, 이전 찾기: N • 기본적으로 검색 결과는 강조되어 표시됨 • :noh를 입력하면 강조가 꺼짐 • 기본적으로 대소문자를 구분함 • :set ic를 입력하면 구분하지 않음 • :set noic를 입력하면 다시 구분하기 시작함

  22. 텍스트 찾아 바꾸기 • :s/(찾을 텍스트)/(바꿀 텍스트)/(옵션) • s는 전체 텍스트를 가리킴 • (찾을 텍스트)와 (바꿀 텍스트)는 말그대로 • 찾거나 바꿀 텍스트에 / 문자가 있으면 \/로 입력 • 옵션은 여러 가지가 있음 • g: 전체 문서에 대해서 수행. 없으면 첫 한 번만. • c: 바꿀 때마다 물어봄.

  23. 창 나누기 • Ctrl+w, n: 화면을 가로로 나눈다. • Ctrl+w, v: 화면을 세로로 나눈다. • Ctrl+w, h/j/k/l: 나뉘어진 창 사이를 이동한다. • :q: 현재 창 닫기

  24. 파일 저장하고 끝내기 • :w: 파일 저장하기 (쓰기 권한 필요) • 인자로 파일 이름을 입력할 수 있음. • :q: vim 끝내기 • 마지막으로 편집한 문서를 저장해야만 실행됨. • 강제로 실행하고 싶으면 w, q 끝에 !를 붙인다. 끝내기 저장하기

  25. 아무것도 모르겠다 • vimtutor/gvimtutor • vim의 기본기를 익히기 위한 자습서 • 한국어도 물론 있음

  26. 감사합니다 • 질문과답변 • 시간이 되는 대로 nugu -e를 실행시켜 주세요 • 정보를 적어 주세요

More Related