Record

목차

개념

이동

  • h, j, k, l
  • $, ^, 0
  • (라인번호 입력) + gg 라인 점프
  • shift + g, gg 문서 시작, 끝 이동
  • ( 이전 문장, ) 다음 문장
  • Ctrl + b [backward] 위 페이지, Ctrl + f [forward] 아래 페이지
  • ~~ Ctrl + u [up] 위 반 페이지, Ctrl + d [down] 아래 반 페이지 ~~
  • w [word] 맥락상 다음 단어
  • W 공백 기준 다음 단어
  • b [back] 맥락상 이전 단어 첫
  • B 공백 기준 이전 단어 첫
  • ~~ e [end of word] 맥락상 다음 단어 끝 ~~
  • ~~ E 공백 기준 다음 단어 끝 ~~
  • ~~ ge 맥락상 이전 단어 끝 ~~
  • ~~ gE 공백 기준 이전 단어 끝 ~~

  • %: {}나 ()에서 현재 괄호의 짝으로 커서 이동

insert mode

  • i 커서 왼쪽
  • a 커서 오른쪽
  • I 줄 맨 앞
  • A 줄 맨 뒤
  • o 아래 새줄 삽입
  • O 위 새줄 삽입
  • s 문자 삭제후 입력
  • S 줄 삭제후 입력
  • C 현재 커서 오른쪽 전부 삭제후 입력
  • c + 목적어 ( cw 단어 삭제 후 입력 )

수정, 삭제

  • dd: 커서가 위치한 줄 잘라내기
  • dw: 커서가 위치한 곳부터 단어의 마지막까지 잘라내기
    • Ex. 숫자 + dd: 커서가 위치한 줄부터 숫자에 해당하는 수만큼의 줄 잘라내기
  • x: 커서가 위치한 문자 잘라내기
  • s: 커서가 위치한 문자 잘라내고 Insert 하기
  • cc 또는 [shift + s]: 커서가 위치한 줄 전체 잘라내고 Insert 하기
  • cw: 커서가 위치한 곳부터 단어의 마지막까지 잘라내고 Insert 하기 -[shift + c]: 현재 커서의 위치부터 줄의 끝까지 잘라내고 Insert 하기
    • Ex. 4rx: 현재 커서 이후 4개의 글자를 “x”로 수정한다.
  • di / da + w ((, ), {, }, ‘’, “”, <>)

블록

  • v 블록 시작
  • 한 줄 선택 : [shift + v]: 라인 단위로 블럭지정이 가능하다.
  • 멀티 포커스 : [ctrl + v]: 블럭 단위로 여러 줄 선택. 즉, 사각형의 블럭지정이 가능하다.