본문 바로가기

코딩/Vim

Vim - Move Multiple Lines (다수 줄 이동)

반응형

목차

다수의 줄을 첫 & 마지막 줄로 이동

동작
:[시작 줄],[끝 줄]m0 [시작 줄]번째부터 [끝 줄]번째 줄들을 파일 첫 줄로 이동
:[시작 줄],[끝 줄]m$ [시작 줄]번째부터 [끝 줄]번째 줄들을 파일 마지막 줄로 이동

 

 

다수의 줄을 위로 이동

동작
:[시작 줄],[끝 줄]m-[숫자] [시작 줄]번째부터 [끝 줄]번째 줄들을 커서가 위치한 줄에서 [숫자]줄 위로 이동

 

 

다수의 줄을 아래로 이동

동작
:[시작 줄],[끝 줄]m+ (커서가 [끝 줄]번째 줄에 위치한 경우) [시작 줄]번째부터 [끝 줄]번째 줄들을 한 줄 아래로 이동
:[시작 줄],[끝 줄]m+[숫자] (커서가 [끝 줄]번째 줄에 위치한 경우) [시작 줄]번째부터 [끝 줄]번째 줄들을 [숫자] 줄 아래로 이동

 

 

다수의 줄을 x번째 줄로 이동

동작
:[시작 줄],[끝 줄]m[이동 줄 숫자] [이동 줄 숫자]번째 줄이 [시작 줄]번째 줄 위에 있는 경우,
예: 10,15m5
- [시작 줄]번째부터 [끝 줄]번째 줄들을 [이동 줄 숫자]번째 줄 한 줄 아래로 이동



[이동 줄 숫자]번째 줄이 [시작 줄]번째 줄 아래에 있는 경우,
예: 1,5m10
- [시작 줄]번째부터 [끝 줄]번째 줄들을 [이동 줄 숫자]번째 줄로 이동하여 [끝 줄]번째 줄이 [이동 줄 숫자]번째 줄로 이동 됨

 

 

다수의 줄을 마크된 줄 위로 이동

동작
:[시작 줄],[끝 줄]m‘[마크]- [시작 줄]번째부터 [끝 줄]번째 줄들을 [마크]로 마크된 줄 위로 이동
:[시작 줄],[끝 줄]m‘[마크]-[숫자] [시작 줄]번째부터 [끝 줄]번째 줄들을 [마크]로 마크된 줄로부터 [숫자]줄 위로 이동
 

 

다수의 줄을 마크된 줄 아래로 이동

동작
:[시작 줄],[끝 줄]m’[마크] [시작 줄]번째부터 [끝 줄]번째 줄들을 [마크]로 마크된 줄 아래로 이동
:[시작 줄],[끝 줄]m‘[마크]+[숫자] [시작 줄]번째부터 [끝 줄]번째 줄들을 [마크]로 마크된 줄로부터 [숫자] + 1 줄 아래로 이동
반응형