vim 앞잡이


기본 이동
  • h : 왼쪽으로 이동
  • j : 아래쪽으로 이동
  • k : 위쪽으로 이동
  • l : 오른쪽으로 이동
빠른 이동
  • b : 앞 단어
  • w : 다음 단어
  • 0 : 줄 처음으로 이동
  • $ : 줄 끝으로 이동
  • gg : 맨 처음으로 이동
  • G : 맨 마지막으로 이동
  • { : 문단 시작
  • } : 문단 끝
복사 & 붙여넣기
  • y : 복사
  • p : 붙여넣기
  • yy : 줄 복사
삭제 (vim에서는 삭제를 하면 vim 클립보드에 복사가 된다.)
  • x : 커서에 해당하는 글자 삭제
  • dd : 줄 삭제
  • dw, db : 단어 삭제 (커서 위치가 다름)
  • cw, cb : 단어 삭제하고 바로 편집
알면 편한것
  • u : 실행 취소
  • ctrl + r : 재실행 (실행 취소 반대)
  • o : 행 아래에 삽입
  • f : 검색 (예시: df*를 입력하면 커서부터 *까지 삭제됨 / 조합해서 많이 사용하는 것 같음)
* : 자신이 원하는 글자

이렇게 자주 쓰는 단축키를 정리 해보았다. 이렇게만 써도 되지만 숫자를 조합해서 사용하는 법도 있다.
커서가 있는 부분에서 dw를 실행하면 Lorem부분만 지워질 것이다. 하지만 2dw를 입력하면 Lorem Ipsum 까지 지워진다. 
2단어를 지운다는 뜻이다.
p태그 안에 있는 <strong></strong> 을 끝까지 모두 지우고 싶다면 어떻게 해야할까?
비주얼 모드를 사용하여 지워도 나쁘지 않다. 하지만 숫자를 조합한 명령어로도 지울 수 있다.
위에 f 명령어를 조합해서 지운다면 df> 일 것이다. 하지만 자세히 보면 > 태그는 두개가 있다. <strong> 태그의 > 과 </strong> 태그의 > 이다. 그래서 무작정 입력한다면<strong> 만 지워진다. 우리는 두번째> 를 선택 해야하기 때문에 숫자를 조합한 명령어로 d2f> 명령어를 입력하면 끝까지 다 지워지는 것을 볼 수 있다.

다음 글 이전 글
댓글 쓰기
comment url