본문 바로가기
컴퓨터|인터넷

Vim 사용법

by 즐거운 지니 2022. 8. 28.
반응형

명령모드와 입력모드

  • 최초 모드는 명령모드.
  • 편집은 주로 명령모드에서, 타이핑은 입력모드에서
  • 명령모드에서 입력모드로 진입하기 위해서는 i, a, I, A
  • 입력모드에서 명령모드로 나오기 위해서는 ESC
  • 커서모양이 다르다. 입력모드에서는 가는 커서, 명령모드에서는 굵은 커서

저장 및 종료

  • 명령모드에서 가능
  • :q : 그냥 종료
  • :q! : 강제 종료
  • :w : 저장
  • :w! : 강제 종료
  • :wq : 저장후 종료
  • :wq! : 강제 저장후 종료

입력모드로 진입

  • i : 커서 앞에서
  • a : 커서 뒤에서
  • I : 줄 앞에서 (대문자)
  • A : 줄 뒤에서 (대문자)

한 칸 이동

  • 방향키 이용: 입력모드에서도 사용가능
  • h, j, k, l 키를 이용하여 좌, 하, 상, 우 한 칸 씩 이동. 명령모드에서 사용

단어 단위 이동

  • w : 앞 단어로 이동
  • b : 뒷 단어로 이동
  • 3w : 3단어 앞으로 이동. (명령어 앞에 숫자 사용)
  • 4b : 4단어 뒤로 이동. (명령어 앞에 숫자 사용)

줄 앞 뒤로 이동

  • 0 : 줄 앞으로 이동
  • $ : 줄 뒤로 이동

문단 단위 이동

  • 빈 줄에 의해 문단을 구분한다.
  • 빈 줄이 두 줄 이상이어도 한 줄처럼 취급
  • { : (전) 문단 앞으로. 이미 문단 앞에 있으면 전 문단 앞으로
  • } : (다음) 문단 뒤로. 이미 문단 뒤에 있으면 다음 문단 뒤로

화면 단위 이동

  • H : 화면 위로.
  • M : 화면 중간으로
  • L : 화면 아래로
  • 대문자 주의, Hign Middle, Low

파일 앞, 뒤로 이동

  • gg : 파일 맨 앞으로
  • G : 파일 끝으로 (대문자)
  • 30G : 30번째 줄로 (Go의 의미)

화면 스크롤

  • ctrl-u : Up. 위로 스크롤
  • ctrl-d : Down. 아래로 스크롤

삭제 및 붙여넣기

  • x : 문자 삭제
  • dd : 한 줄 삭제
  • yy : 한 줄 복사
  • p : 붙여넣기
  • *p : 클립보드에서 붙여넣기. 환경 설정 필요

명령어 + 객체 조합

  • 주요 명령어
    • d : delete (cut), 삭제후 copy되므로 나중에 paste 가능
    • y : yank (copy)
    • c : change. 삭제후 입력모드로 전환
    • v : select
  • 주요 객체들
    • aw : a word. 한 단어
    • at : a tag. 한 태크
    • 3w : 커서위치 단어 포함 앞의 세 단어
    • 3b : 커서위치 단어 포함 뒤의 세 단어
    • as : a sentence
    • ap : a paragraph
    • it : inside tag
    • i" : inside ". 따옴표 안
    • ip : inside paragraph. 문단 내부
    • i{ : 중괄호 내부
    • i( : 소괄호 내부
    • a( : 소괄호 전체
    • f{ : 현 커서부터 중괄호까지
    • t{ : 현 커서부터 중괄호 전까지
    • /(sh : 현 커서부터 (sh 위치 전 까지. /는 검색모드임. 즉, / + 검색문자열

반복 명령

  • . : 이전 명령 반복
  • u : undo
  • ctrl-r : redo

검색모드

  • /검색어 : 포워드 검색모드 진입
  • ?검색어 : 백워드 검색모드 진입
  • n : 검색 후 next

선택모드

  • v : 선택모드 진입. 이후 화살표키로
  • ctrl-v : 세로선택모드 진입. 이후 화살표키로
  • 선택후 삭제 복사 명령어 사용
반응형

'컴퓨터|인터넷' 카테고리의 다른 글

raspberryPi + SSD1351 +python  (0) 2023.06.03
가상세계 창조자 블랜더 01  (0) 2022.12.09
git 사용법  (0) 2021.01.02
세비즈 무선 헤드셋 블루투스 사양  (0) 2020.12.24
컴퓨터 쉽게 켜고 끄기  (0) 2020.12.21

댓글