반응형
범위 지정 시, 유용한 변수
키 | 동작 |
0 혹은 1 | 첫 줄 예: :1,10y 입력 후 엔터 결과: 1번째 줄부터 10번째 줄까지 복사 |
$ | 마지막 줄 예: :10,$y 입력 후 엔터 결과: 10번째 줄부터 마지막 줄까지 복사 |
% | 모든 줄 예: :%y 입력 후 엔터 결과: 파일 모든 줄 복사 |
. (점) | 현재 줄 (. 없어도 자동으로 현재 줄로 인식) 예: :.,5d 혹은 :,5d 입력 후 엔터 결과: 현재 줄부터 5번째 줄까지 삭제 |
범위 지정
키 | 동작 |
:[시작 줄 숫자],[마지막 줄 숫자] :[마지막 줄 숫자],[시작 줄 숫자] |
[시작 줄 숫자]번째 줄부터 [마지막 줄 숫자]번째 줄 범위 지정 |
:[시작 줄 숫자];+[줄 숫자] :[시작 줄 숫자];-[줄 숫자] |
; 사용하여 상대적 범위 정하기 + 사용 시 [시작 줄 숫자]번째 줄부터 아래 [줄 숫자] 줄 범위 지정 - 사용 시 [시작 줄 숫자]번째 줄부터 위 [줄 숫자] 줄 범위 지정 예: :8,+5d 입력 후 엔터 결과: 8번째 줄부터 아래로 5 줄 삭제 (8번째 ~ 13번째 줄) |
:,+[줄 숫자] :,-[줄 숫자] |
+ 사용 시 현재 줄부터 현재 줄 아래 [줄 숫자] 줄까지 범위 지정 - 사용 시 현재 줄부터 현재 줄 위 [줄 숫자] 줄까지 범위 지정 예: :,-5y 입력 후 엔터 결과: 현재 줄부터 현재 줄 위 5줄까지 복사 |
반응형
'코딩 > Vim' 카테고리의 다른 글
Vim - Paste (텍스트 붙여넣기) (0) | 2022.07.22 |
---|---|
Vim - Copy (텍스트 복사) (0) | 2022.07.19 |
Vim - 실행 취소(undo), 다시 실행(redo), 반복실행(repeat) 하는법 (0) | 2022.07.12 |
Vim - 파일 스크롤 & 화면 이동 (0) | 2022.07.04 |
Vim - Mode (노말, 비주얼 모드 등등) (0) | 2022.07.02 |